From ee62d07c6826ec9c39b381ee9e85249c6d753cd5 Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Fri, 15 Sep 2023 16:32:49 -0400 Subject: [PATCH] zeroconf: use route prefix for zeroconf/ssdp servers Signed-off-by: Eric Callahan --- moonraker/components/zeroconf.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/moonraker/components/zeroconf.py b/moonraker/components/zeroconf.py index 02edf15..98d3401 100644 --- a/moonraker/components/zeroconf.py +++ b/moonraker/components/zeroconf.py @@ -100,7 +100,8 @@ class ZeroconfRegistrar: zc_service_props = { "uuid": instance_uuid, "https_port": hi["ssl_port"] if app.https_enabled() else "", - "version": app_args["software_version"] + "version": app_args["software_version"], + "route_prefix": app.route_prefix } if self.bound_all: if not host: @@ -272,7 +273,8 @@ class SSDPServer(asyncio.protocols.DatagramProtocol): if len(name) > 64: name = name[:64] self.name = name - self.base_url = f"http://{host_name_or_ip}:{port}" + app: MoonrakerApp = self.server.lookup_component("application") + self.base_url = f"http://{host_name_or_ip}:{port}{app.route_prefix}" self.response_headers = [ f"USN: uuid:{self.unique_id}::upnp:rootdevice", f"LOCATION: {self.base_url}/server/zeroconf/ssdp",