Skip to content

AccountBank wiped on hearth #4

@SpareSimian

Description

@SpareSimian

Using one's hearthstone wipes the data for the account bank. The wrong event is being used. Patch:

diff --git a/DataStore_Containers/API/WarbandBank.lua b/DataStore_Containers/API/WarbandBank.lua
index 82094672..ed0d60f8 100644
--- a/DataStore_Containers/API/WarbandBank.lua
+++ b/DataStore_Containers/API/WarbandBank.lua
@@ -81,10 +81,8 @@ end
 
 
 -- *** Event Handlers ***
-local function OnBagUpdate(event, bag)
-	if bag >= Enum.BagIndex.AccountBankTab_1 and bag <= Enum.BagIndex.AccountBankTab_5 then
-		ScanAccountBankTab(bag)
-	end
+local function OnBankFrameOpened()
+	ScanAccountBank()
 end
 
 local function OnAccountBankTabsChanged(event, tabID)
@@ -138,7 +136,7 @@ end)
 DataStore:OnPlayerLogin(function()
 	C_Timer.After(3, function()
 		-- To avoid the long list of BAG_UPDATE at startup, only register the event 3 seconds later ..
-		addon:ListenTo("BAG_UPDATE", OnBagUpdate)
+		addon:ListenTo("BANKFRAME_OPENED", OnBankFrameOpened)
 	end)
 	
 	addon:ListenTo("PLAYER_INTERACTION_MANAGER_FRAME_SHOW", function(event, interactionType)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions