From de106ffff6e6740f49c370cfae1e16f59b68e872 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Bj=C3=B6rkert?= Date: Sun, 12 Oct 2025 11:37:19 +0200 Subject: [PATCH 1/2] RemoteSettings: exclude Loop APNS from Team ID mismatch check --- LoopFollow/Remote/Settings/RemoteSettingsViewModel.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LoopFollow/Remote/Settings/RemoteSettingsViewModel.swift b/LoopFollow/Remote/Settings/RemoteSettingsViewModel.swift index 37b3ef151..a6b7061d5 100644 --- a/LoopFollow/Remote/Settings/RemoteSettingsViewModel.swift +++ b/LoopFollow/Remote/Settings/RemoteSettingsViewModel.swift @@ -62,7 +62,7 @@ class RemoteSettingsViewModel: ObservableObject { // Determine if a comparison is needed and perform it. switch remoteType { - case .loopAPNS, .trc: + case .trc: // For both Loop and TRC, the target Team ID is in the same storage location. // If the target ID is empty, there's nothing to compare. guard !targetTeamId.isEmpty else { @@ -71,7 +71,7 @@ class RemoteSettingsViewModel: ObservableObject { // Return true if the IDs are different. return loopFollowTeamID != targetTeamId - case .none, .nightscout: + case .loopAPNS, .none, .nightscout: // For other remote types, this check is not applicable. return false } From 58ee5e142647038e1bd4e4a2498b20ec89462d42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Bj=C3=B6rkert?= Date: Thu, 23 Oct 2025 20:54:47 +0200 Subject: [PATCH 2/2] Clean up comments --- LoopFollow/Remote/Settings/RemoteSettingsViewModel.swift | 1 - 1 file changed, 1 deletion(-) diff --git a/LoopFollow/Remote/Settings/RemoteSettingsViewModel.swift b/LoopFollow/Remote/Settings/RemoteSettingsViewModel.swift index a6b7061d5..b15ba8c26 100644 --- a/LoopFollow/Remote/Settings/RemoteSettingsViewModel.swift +++ b/LoopFollow/Remote/Settings/RemoteSettingsViewModel.swift @@ -63,7 +63,6 @@ class RemoteSettingsViewModel: ObservableObject { // Determine if a comparison is needed and perform it. switch remoteType { case .trc: - // For both Loop and TRC, the target Team ID is in the same storage location. // If the target ID is empty, there's nothing to compare. guard !targetTeamId.isEmpty else { return false