From 07515567251241e0722b1a3bdf3eafff2c442b8c Mon Sep 17 00:00:00 2001 From: Michael Hollister Date: Mon, 5 May 2025 12:39:36 -0500 Subject: [PATCH] Receivers: Fixed mdns advertisement compatibility issues due to null txt field --- receivers/common/web/DiscoveryService.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/receivers/common/web/DiscoveryService.ts b/receivers/common/web/DiscoveryService.ts index 836a8ab..c5c4816 100644 --- a/receivers/common/web/DiscoveryService.ts +++ b/receivers/common/web/DiscoveryService.ts @@ -15,9 +15,11 @@ export class DiscoveryService { const name = `FCast-${getComputerName()}`; logger.info(`Discovery service started: ${name}`); - this.serviceTcp = mdns.createAdvertisement(mdns.tcp('_fcast'), 46899, { name: name }); + // Note that txt field must be populated, otherwise certain mdns stacks have undefined behavior/issues + // when connecting to the receiver + this.serviceTcp = mdns.createAdvertisement(mdns.tcp('_fcast'), 46899, { name: name, txt: {} }); this.serviceTcp.start(); - this.serviceWs = mdns.createAdvertisement(mdns.tcp('_fcast-ws'), 46898, { name: name }); + this.serviceWs = mdns.createAdvertisement(mdns.tcp('_fcast-ws'), 46898, { name: name, txt: {} }); this.serviceWs.start(); }