X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fdnssd.m;h=37ba32f30408e5f88fb3fd69984204214c507558;hb=e4169f77f892fefc66a97439d295d3e09ef3e2f0;hp=5f87b1f68111f4507b0bc18de4bcb01234698b27;hpb=4fb2a47294e74ba2fea809ad06d2378982270329;p=deb_shairplay.git diff --git a/src/lib/dnssd.m b/src/lib/dnssd.m index 5f87b1f..37ba32f 100644 --- a/src/lib/dnssd.m +++ b/src/lib/dnssd.m @@ -50,7 +50,7 @@ dnssd_destroy(dnssd_t *dnssd) } int -dnssd_register_raop(dnssd_t *dnssd, const char *name, unsigned short port, const char *hwaddr, int hwaddrlen) +dnssd_register_raop(dnssd_t *dnssd, const char *name, unsigned short port, const char *hwaddr, int hwaddrlen, int password) { char hwaddrstr[MAX_SERVNAME]; NSString *serviceString; @@ -80,7 +80,11 @@ dnssd_register_raop(dnssd_t *dnssd, const char *name, unsigned short port, const [txtDict setValue:[NSString stringWithUTF8String:RAOP_DA] forKey:@"da"]; [txtDict setValue:[NSString stringWithUTF8String:RAOP_SR] forKey:@"sr"]; [txtDict setValue:[NSString stringWithUTF8String:RAOP_SS] forKey:@"ss"]; - [txtDict setValue:[NSString stringWithUTF8String:RAOP_PW] forKey:@"pw"]; + if (password) { + [txtDict setValue:@"true" forKey:@"pw"]; + } else { + [txtDict setValue:@"false" forKey:@"pw"]; + } [txtDict setValue:[NSString stringWithUTF8String:RAOP_VN] forKey:@"vn"]; [txtDict setValue:[NSString stringWithUTF8String:RAOP_TP] forKey:@"tp"]; [txtDict setValue:[NSString stringWithUTF8String:RAOP_MD] forKey:@"md"];