From 0d0430850e139b30b3b1b4129611ecbff5ae32d4 Mon Sep 17 00:00:00 2001 From: Julian Graham Date: Fri, 1 Sep 2023 19:54:25 -0400 Subject: [PATCH] fix: Give duels watcher and collection loading extra time to complete --- HearthWatcher/PVPDungeonRunWatcher.cs | 7 ++++++- .../Hearthstone/CollectionHelper.cs | 13 +++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/HearthWatcher/PVPDungeonRunWatcher.cs b/HearthWatcher/PVPDungeonRunWatcher.cs index ade52ffea..de31c391a 100644 --- a/HearthWatcher/PVPDungeonRunWatcher.cs +++ b/HearthWatcher/PVPDungeonRunWatcher.cs @@ -72,7 +72,12 @@ public bool Update() public bool UpdatePVPDungeonInfo() { - var pvpDungeonInfo = Reflection.Client.GetPVPDungeonInfo(); + DungeonInfo pvpDungeonInfo = null; + using(_ = Reflection.ClientReadTimeout(10000)) + { + pvpDungeonInfo = Reflection.Client.GetPVPDungeonInfo(); + } + if(pvpDungeonInfo != null) { if(pvpDungeonInfo.RunActive) diff --git a/Hearthstone Deck Tracker/Hearthstone/CollectionHelper.cs b/Hearthstone Deck Tracker/Hearthstone/CollectionHelper.cs index c9a5e3620..574657ed9 100644 --- a/Hearthstone Deck Tracker/Hearthstone/CollectionHelper.cs +++ b/Hearthstone Deck Tracker/Hearthstone/CollectionHelper.cs @@ -15,10 +15,15 @@ public static class CollectionHelpers private static async Task LoadCollection(Key key) { - var data = await Task.Run(() => new - { - Collection = Reflection.Client.GetFullCollection(), - BattleTag = Reflection.Client.GetBattleTag() + var data = await Task.Run(() => { + using(_ = Reflection.ClientReadTimeout(10000)) + { + return new + { + Collection = Reflection.Client.GetFullCollection(), + BattleTag = Reflection.Client.GetBattleTag() + }; + } }); if(data.Collection?.Cards.Any() ?? false) {