mirror of
https://github.com/owntone/owntone-server.git
synced 2025-02-09 20:58:10 -05:00
[raop] Always try to get volumes from devices at keep_alive intervals
Should be ok, even if the device does not support GET_PARAMETER for volume, no harm done, we will just stop querying.
This commit is contained in:
parent
d9a67b6dce
commit
acd5bd3272
@ -172,7 +172,6 @@ struct raop_session
|
|||||||
bool encrypt;
|
bool encrypt;
|
||||||
bool auth_quirk_itunes;
|
bool auth_quirk_itunes;
|
||||||
bool wants_metadata;
|
bool wants_metadata;
|
||||||
bool keep_alive;
|
|
||||||
|
|
||||||
bool only_probe;
|
bool only_probe;
|
||||||
|
|
||||||
@ -2008,37 +2007,31 @@ raop_session_make(struct output_device *rd, int family, output_status_cb cb, boo
|
|||||||
case RAOP_DEV_APEX1_80211G:
|
case RAOP_DEV_APEX1_80211G:
|
||||||
rs->encrypt = 1;
|
rs->encrypt = 1;
|
||||||
rs->auth_quirk_itunes = 1;
|
rs->auth_quirk_itunes = 1;
|
||||||
rs->keep_alive = 0;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAOP_DEV_APEX2_80211N:
|
case RAOP_DEV_APEX2_80211N:
|
||||||
rs->encrypt = 1;
|
rs->encrypt = 1;
|
||||||
rs->auth_quirk_itunes = 0;
|
rs->auth_quirk_itunes = 0;
|
||||||
rs->keep_alive = 0;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAOP_DEV_APEX3_80211N:
|
case RAOP_DEV_APEX3_80211N:
|
||||||
rs->encrypt = 0;
|
rs->encrypt = 0;
|
||||||
rs->auth_quirk_itunes = 0;
|
rs->auth_quirk_itunes = 0;
|
||||||
rs->keep_alive = 0;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAOP_DEV_APPLETV:
|
case RAOP_DEV_APPLETV:
|
||||||
rs->encrypt = 0;
|
rs->encrypt = 0;
|
||||||
rs->auth_quirk_itunes = 0;
|
rs->auth_quirk_itunes = 0;
|
||||||
rs->keep_alive = 0;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAOP_DEV_APPLETV4:
|
case RAOP_DEV_APPLETV4:
|
||||||
rs->encrypt = 0;
|
rs->encrypt = 0;
|
||||||
rs->auth_quirk_itunes = 0;
|
rs->auth_quirk_itunes = 0;
|
||||||
rs->keep_alive = 1;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAOP_DEV_OTHER:
|
case RAOP_DEV_OTHER:
|
||||||
rs->encrypt = re->encrypt;
|
rs->encrypt = re->encrypt;
|
||||||
rs->auth_quirk_itunes = 0;
|
rs->auth_quirk_itunes = 0;
|
||||||
rs->keep_alive = 0;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2749,9 +2742,6 @@ raop_keep_alive_timer_cb(int fd, short what, void *arg)
|
|||||||
|
|
||||||
for (rs = sessions; rs; rs = rs->next)
|
for (rs = sessions; rs; rs = rs->next)
|
||||||
{
|
{
|
||||||
// if (!rs->keep_alive)
|
|
||||||
// continue;
|
|
||||||
|
|
||||||
if (!(rs->state & RAOP_STATE_F_CONNECTED))
|
if (!(rs->state & RAOP_STATE_F_CONNECTED))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user