From da347ea686e9ab6ef9f4a99dfa82cec1ad44bd21 Mon Sep 17 00:00:00 2001 From: blackscalare Date: Fri, 10 Nov 2023 13:31:20 +0100 Subject: [PATCH] save scandata and remove on close --- Auctionator.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Auctionator.lua b/Auctionator.lua index 24c6790..2c4b99f 100644 --- a/Auctionator.lua +++ b/Auctionator.lua @@ -32,6 +32,7 @@ local forceMsgAreaUpdate = false; local scandata; local sorteddata = {}; +local savedscandata = {}; local basedata; local currentAuctionItemName = ""; @@ -333,6 +334,13 @@ end ----------------------------------------- function Auctionator_OnAuctionUpdate () + if (savedscandata ~= nil and savedscandata[currentAuctionItemName] ~= nil) then + scandata = savedscandata[currentAuctionItemName]; + Auctionator_Process_Scandata (); + Auctionator_CalcBaseData(); + processing_state = KM_NULL_STATE; + return; + end if (processing_state ~= KM_POSTQUERY) then return; @@ -383,6 +391,7 @@ function Auctionator_OnAuctionUpdate () if (table.getn (scandata) > 0) then Auctionator_Process_Scandata (); + savedscandata[currentAuctionItemName] = scandata Auctionator_CalcBaseData(); else Auctionator_SetMessage ("No auctions were found for \n\n"..currentAuctionItemName); @@ -569,6 +578,7 @@ function Auctionator_OnAuctionHouseClosed() AuctionatorOptionsFrame:Hide(); AuctionatorDescriptionFrame:Hide(); Auctionator_Sell_Template:Hide(); + savedscandata = {} end