comparison Modules/Events.lua @ 6:5dddd73b2220

Removed dependency on postal. It was only being used to determine the mail type which has been moved into ItemAuditor so I can support CODPayments. Paying for COD items works, but getting the payments back can't reliably associate the payment with an item yet.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Wed, 26 May 2010 22:41:47 -0700
parents 7d0f4ebedf8c
children bbba2fae0f69
comparison
equal deleted inserted replaced
5:7d0f4ebedf8c 6:5dddd73b2220
25 end 25 end
26 26
27 function addon:MAIL_INBOX_UPDATE() 27 function addon:MAIL_INBOX_UPDATE()
28 local newScan = addon:ScanMail() 28 local newScan = addon:ScanMail()
29 local diff 29 local diff
30 for item, total in pairs(self.lastMailScan) do 30 for mailType, collection in pairs(self.lastMailScan) do
31 for item, total in pairs(collection) do
31 32
32 if newScan[item] == nil then 33 diff = total - (newScan[mailType][item] or 0)
33 newScan[item] = 0 34 if diff ~= 0 then
35 self:SaveValue(item, diff)
36 end
37
34 end 38 end
35 diff = total - newScan[item]
36 if diff ~= 0 then
37 self:SaveValue(item, diff)
38 end
39
40 end 39 end
41 40
42 self.lastMailScan = newScan 41 self.lastMailScan = newScan
43 end 42 end
44 43