From fd213cc210760644e4c24f611cde6852fe681d69 Mon Sep 17 00:00:00 2001 From: Philip Abbey Date: Mon, 21 Apr 2025 13:56:08 +0100 Subject: [PATCH] Update HomeAssistantApp.mc Update the Settings object from persistent storage before checking the URLs work and reporting the status to the Glance view. --- source/HomeAssistantApp.mc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/HomeAssistantApp.mc b/source/HomeAssistantApp.mc index 7ef6961..d223844 100644 --- a/source/HomeAssistantApp.mc +++ b/source/HomeAssistantApp.mc @@ -212,7 +212,7 @@ class HomeAssistantApp extends Application.AppBase { // asynchronous and affects how the views are managed. (:glance) function fetchMenuConfig() as Lang.Boolean { - // System.println("URL = " + Settings.getConfigUrl()); + // System.println("Menu URL = " + Settings.getConfigUrl()); if (Settings.getConfigUrl().equals("")) { mMenuStatus = WatchUi.loadResource($.Rez.Strings.Unconfigured) as Lang.String; WatchUi.requestUpdate(); @@ -468,6 +468,7 @@ class HomeAssistantApp extends Application.AppBase { (:glance) function fetchApiStatus() as Void { + // System.println("API URL = " + Settings.getApiUrl()); if (Settings.getApiUrl().equals("")) { mApiStatus = WatchUi.loadResource($.Rez.Strings.Unconfigured) as Lang.String; WatchUi.requestUpdate(); @@ -546,8 +547,8 @@ class HomeAssistantApp extends Application.AppBase { mIsGlance = true; mApiStatus = WatchUi.loadResource($.Rez.Strings.Checking) as Lang.String; mMenuStatus = WatchUi.loadResource($.Rez.Strings.Checking) as Lang.String; - updateStatus(); Settings.update(); + updateStatus(); mGlanceTimer = new Timer.Timer(); mGlanceTimer.start(method(:updateStatus), Globals.scApiBackoff, true); return [new HomeAssistantGlanceView(self)];