From 6b3b951d8288cd31d096252be544537dc2bfce50 Mon Sep 17 00:00:00 2001 From: Eli Bosley Date: Mon, 28 Jul 2025 17:04:23 -0400 Subject: [PATCH] fix: SSO not being detected (#1546) ## Summary by CodeRabbit * **Bug Fixes** * Improved reliability of Single Sign-On (SSO) status detection, ensuring the SSO state is always correctly set regardless of plugin status. --- .../local/emhttp/plugins/dynamix.my.servers/include/state.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php b/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php index 6b13f1dbf..53050ebab 100644 --- a/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php +++ b/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php @@ -130,6 +130,9 @@ class ServerState $this->updateOsNotificationsEnabled = !empty(@$this->getWebguiGlobal('notify', 'unraidos')); $this->updateOsResponse = $this->updateOsCheck->getUnraidOSCheckResult(); + // Initialize SSO state regardless of connect plugin status + $this->ssoEnabled = ApiUserConfig::isSSOEnabled(); + $this->setConnectValues(); } @@ -201,7 +204,6 @@ class ServerState $this->registered = !empty($connectConfig['apikey']) && $this->connectPluginInstalled; $this->registeredTime = $connectConfig['regWizTime'] ?? ''; $this->username = $connectConfig['username'] ?? ''; - $this->ssoEnabled = ApiUserConfig::isSSOEnabled(); } private function getConnectKnownOrigins()