@@ -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
0 commit comments