Skip to content

Commit 4343d17

Browse files
committed
Fix "m" (last seen minimum price) not being updated after merge (Auctionator).
1 parent 2a7b461 commit 4343d17

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

LuaApp/lib/DataCombine/DataCombineAuctionator.lua

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,12 @@ function thisClass:combineOne(
7272
local destItemData = destAuctionatorPriceDatabase[priceDbKey][itemID]
7373
local destItemDataDeserialized = cbor:Deserialize(destItemData)
7474
local sourceItemDataDeserialized = cbor:Deserialize(sourceItemData)
75+
local destMostRecentDay = self:getMostRecentDay(destItemDataDeserialized)
76+
local sourceMostRecentDay = self:getMostRecentDay(sourceItemDataDeserialized)
7577

7678
-- Iterate through "a" (highest quantity seen). If it's not in the
77-
-- destination data, then add it, "h", and "l" (if it exists).
79+
-- destination data, then add it, "h" (highest low price), and "l"
80+
-- (lowest low price) if it exists.
7881
for day, sourceHighestQuantitySeen in pairs(sourceItemDataDeserialized["a"]) do
7982
if (destItemDataDeserialized["a"][day] == nil) then
8083
destItemDataDeserialized["a"][day] = sourceHighestQuantitySeen
@@ -86,8 +89,6 @@ function thisClass:combineOne(
8689
end
8790

8891
-- If the source data is more recent, then update the "m" (last seen minimum price).
89-
local destMostRecentDay = self:getMostRecentDay(destItemDataDeserialized)
90-
local sourceMostRecentDay = self:getMostRecentDay(sourceItemDataDeserialized)
9192
if (sourceMostRecentDay > destMostRecentDay) then
9293
destItemDataDeserialized["m"] = sourceItemDataDeserialized["m"]
9394
end

TODO.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
- Add addons:
44
- Bartender
55
- ElvUI
6+
- Nova World Buffs (character buff list)
67
- ShadowedUnitFrames
78
- TitanClassic
89
- VuhDo (settings)

0 commit comments

Comments
 (0)