diff --git a/source/Plugins/BattleNetLibrary/Services/BattleNetAccountClient.cs b/source/Plugins/BattleNetLibrary/Services/BattleNetAccountClient.cs index 4a945d116..0ea33deab 100644 --- a/source/Plugins/BattleNetLibrary/Services/BattleNetAccountClient.cs +++ b/source/Plugins/BattleNetLibrary/Services/BattleNetAccountClient.cs @@ -16,7 +16,7 @@ public class BattleNetAccountClient private const string apiStatusUrl = @"https://account.blizzard.com/api/"; private const string gamesUrl = @"https://account.blizzard.com/api/games-and-subs"; private const string classicGamesUrl = @"https://account.blizzard.com/api/classic-games"; - private ILogger logger = LogManager.GetLogger(); + private static ILogger logger = LogManager.GetLogger(); private IWebView webView; public BattleNetAccountClient(IWebView webView) @@ -42,16 +42,14 @@ public BattleNetAccountClient(IWebView webView) public void Login() { - var apiUrls = GetDefaultApiStatus(); + var apiUrls = GetDefaultApiStatus(); webView.NavigationChanged += (s, e) => { var address = webView.GetCurrentAddress(); - if (address.StartsWith(@"https://account.blizzard.com") && !address.Equals(apiUrls.logoutUri, StringComparison.OrdinalIgnoreCase)) + logger.Debug($"Battlenet login navigation {address}"); + if (address.Equals(@"https://account.blizzard.com/overview", StringComparison.OrdinalIgnoreCase)) { - if (GetIsUserLoggedIn()) - { - webView.Close(); - } + webView.Close(); } }; @@ -84,6 +82,7 @@ public static BattleNetApiStatus GetDefaultApiStatus() } } + logger.Debug(responseText); var deserialized = Serialization.FromJson(responseText); return deserialized; }