make update support configurable
This commit is contained in:
parent
78455709c2
commit
c5fcb96aed
|
@ -1550,10 +1550,14 @@ void dispatch_server_info(WS_CONNINFO *pwsc, DBQUERYINFO *pqi) {
|
||||||
int apro = 3 << 16;
|
int apro = 3 << 16;
|
||||||
char *servername;
|
char *servername;
|
||||||
int actual_length;
|
int actual_length;
|
||||||
|
int supports_update;
|
||||||
|
|
||||||
servername = conf_alloc_string("general","servername","mt-daapd");
|
servername = conf_alloc_string("general","servername","mt-daapd");
|
||||||
|
supports_update = conf_get_int("daap","supports_update",1);
|
||||||
|
|
||||||
actual_length=130 + (int) strlen(servername);
|
actual_length=130 + (int) strlen(servername);
|
||||||
|
if(!supports_update)
|
||||||
|
actual_length -= 9;
|
||||||
|
|
||||||
if(actual_length > sizeof(server_info)) {
|
if(actual_length > sizeof(server_info)) {
|
||||||
DPRINTF(E_FATAL,L_DAAP,"Server name too long.\n");
|
DPRINTF(E_FATAL,L_DAAP,"Server name too long.\n");
|
||||||
|
@ -1585,9 +1589,11 @@ void dispatch_server_info(WS_CONNINFO *pwsc, DBQUERYINFO *pqi) {
|
||||||
current += db_dmap_add_char(current,"msix",0); /* 9 */
|
current += db_dmap_add_char(current,"msix",0); /* 9 */
|
||||||
current += db_dmap_add_char(current,"msbr",0); /* 9 */
|
current += db_dmap_add_char(current,"msbr",0); /* 9 */
|
||||||
current += db_dmap_add_char(current,"msqy",0); /* 9 */
|
current += db_dmap_add_char(current,"msqy",0); /* 9 */
|
||||||
current += db_dmap_add_char(current,"msup",0); /* 9 */
|
|
||||||
current += db_dmap_add_int(current,"msdc",1); /* 12 */
|
current += db_dmap_add_int(current,"msdc",1); /* 12 */
|
||||||
|
|
||||||
|
if(supports_update)
|
||||||
|
current += db_dmap_add_char(current,"msup",0); /* 9 */
|
||||||
|
|
||||||
dispatch_output_start(pwsc,pqi,actual_length);
|
dispatch_output_start(pwsc,pqi,actual_length);
|
||||||
dispatch_output_write(pwsc,pqi,server_info,actual_length);
|
dispatch_output_write(pwsc,pqi,server_info,actual_length);
|
||||||
dispatch_output_end(pwsc,pqi);
|
dispatch_output_end(pwsc,pqi);
|
||||||
|
|
Loading…
Reference in New Issue