From 515a2acb5c5cd79439cf4f011a1cd0aec1eef59a Mon Sep 17 00:00:00 2001 From: Jebzou <22751386+Jebzou@users.noreply.github.com> Date: Tue, 24 Feb 2026 08:03:08 +0100 Subject: [PATCH] Daily "System/Custom" tracker were not able to reset progress --- .../Dialog/QuestTrackerManager/QuestTrackerManagerBase.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ElectronicObserver/Window/Dialog/QuestTrackerManager/QuestTrackerManagerBase.cs b/ElectronicObserver/Window/Dialog/QuestTrackerManager/QuestTrackerManagerBase.cs index 4bb7c8400..73fa36c7e 100644 --- a/ElectronicObserver/Window/Dialog/QuestTrackerManager/QuestTrackerManagerBase.cs +++ b/ElectronicObserver/Window/Dialog/QuestTrackerManager/QuestTrackerManagerBase.cs @@ -22,6 +22,7 @@ public abstract class QuestTrackerManagerBase : WindowViewModelBase public ObservableCollection Trackers { get; } = new(); protected DateTime LastQuestListUpdate { get; set; } = new(2000, 1, 1); + protected DateTime LastTrackerSave { get; set; } = DateTime.Now; // MessagePack has a bug when converting DateTime to json // adding these options avoids it by using a different DateTime representation @@ -56,9 +57,9 @@ protected void SubscribeToApis() private void TimerSave(string apiname, dynamic data) { - if (!DateTimeHelper.IsCrossedHour(LastQuestListUpdate)) return; + if (!DateTimeHelper.IsCrossedHour(LastTrackerSave)) return; - LastQuestListUpdate = DateTime.Now; + LastTrackerSave = DateTime.Now; Save(); Utility.Logger.Add(1, QuestTracking.AutoSavedProgress);