From f2b1cdfcc98ca79f2193dfd64c56bd46d99ab7a9 Mon Sep 17 00:00:00 2001 From: achiez Date: Fri, 7 Nov 2025 21:58:52 +0200 Subject: [PATCH] Fix MAACStorage.cs - fixed collection was untracked if no `maac.json` file was created - fixed incorrect change tracking for persisted accounts after reboot --- src/NebulaAuth/Model/MAAC/MAACStorage.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/NebulaAuth/Model/MAAC/MAACStorage.cs b/src/NebulaAuth/Model/MAAC/MAACStorage.cs index ee311b7..eacb3b2 100644 --- a/src/NebulaAuth/Model/MAAC/MAACStorage.cs +++ b/src/NebulaAuth/Model/MAAC/MAACStorage.cs @@ -93,6 +93,7 @@ public static class MAACStorage public static void Initialize() { + MultiAccountAutoConfirmer.Clients.CollectionChanged += ClientsOnCollectionChanged; if (!File.Exists("maac.json")) return; try { @@ -107,6 +108,7 @@ public static class MAACStorage { mafile.LinkedClient.AutoConfirmMarket = storedClient.AutoConfirmMarket; mafile.LinkedClient.AutoConfirmTrades = storedClient.AutoConfirmTrades; + mafile.LinkedClient.PropertyChanged += LinkedClientOnPropertyChanged; Clients[fileName] = storedClient; } } @@ -117,8 +119,6 @@ public static class MAACStorage SnackbarController.SendSnackbar( LocManager.GetCodeBehindOrDefault("FailedToLoadStorage", "MAAC", "FailedToLoadStorage")); } - - MultiAccountAutoConfirmer.Clients.CollectionChanged += ClientsOnCollectionChanged; } public static void NotifyMafilesRenamed(IDictionary oldNewNames)