From 503115292b2488d9e2d0b01bd7d5afc1de2404da Mon Sep 17 00:00:00 2001 From: Kelsi Date: Fri, 20 Mar 2026 09:48:27 -0700 Subject: [PATCH] fix: save character config when quest tracking changes setQuestTracked() modified trackedQuestIds_ but didn't call saveCharacterConfig(), so tracked quests were only persisted if another action (like editing a macro or rearranging the action bar) happened to trigger a save before logout. Now saves immediately when quests are tracked or untracked. --- include/game/game_handler.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/game/game_handler.hpp b/include/game/game_handler.hpp index 40d3d96f..bb75adef 100644 --- a/include/game/game_handler.hpp +++ b/include/game/game_handler.hpp @@ -1629,6 +1629,7 @@ public: void setQuestTracked(uint32_t questId, bool tracked) { if (tracked) trackedQuestIds_.insert(questId); else trackedQuestIds_.erase(questId); + saveCharacterConfig(); } const std::unordered_set& getTrackedQuestIds() const { return trackedQuestIds_; } bool isQuestQueryPending(uint32_t questId) const {