From 6e253b0d4257d2ad0646042b5350253676908429 Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Mon, 8 Aug 2022 16:55:59 -0400 Subject: [PATCH] webcam: fix default host fallback Fallback to the loopback if unable to determine the local ip address. Signed-off-by: Eric Callahan --- moonraker/components/webcam.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/moonraker/components/webcam.py b/moonraker/components/webcam.py index 14834d9..62ccf92 100644 --- a/moonraker/components/webcam.py +++ b/moonraker/components/webcam.py @@ -63,10 +63,9 @@ class WebcamManager: machine: Machine = self.server.lookup_component("machine") pubnet = await machine.get_public_network() ip: Optional[str] = pubnet.get("address") - default_host = f"http://{pubnet['hostname']}" - if ip is not None: + if ip: default_host = f"http://{ip}" - WebCam.set_default_host(default_host) + WebCam.set_default_host(default_host) db: MoonrakerDatabase = self.server.lookup_component("database") saved_cams: Dict[str, Any] = await db.get_item("webcams", default={}) for cam_data in saved_cams.values():