no longer suggesting chars from other faction as alts
This commit is contained in:
+7
-8
@@ -2,7 +2,7 @@ local self = CreateFrame('Frame', nil, MailFrame)
|
|||||||
Postal = self
|
Postal = self
|
||||||
self:SetScript('OnUpdate', function() this:UPDATE() end)
|
self:SetScript('OnUpdate', function() this:UPDATE() end)
|
||||||
self:SetScript('OnEvent', function() this[event](this) end)
|
self:SetScript('OnEvent', function() this[event](this) end)
|
||||||
for _, event in { 'ADDON_LOADED', 'VARIABLES_LOADED', 'UI_ERROR_MESSAGE', 'CURSOR_UPDATE', 'BAG_UPDATE', 'MAIL_CLOSED', 'MAIL_SEND_SUCCESS' } do
|
for _, event in { 'ADDON_LOADED', 'VARIABLES_LOADED', 'PLAYER_LOGIN', 'UI_ERROR_MESSAGE', 'CURSOR_UPDATE', 'BAG_UPDATE', 'MAIL_CLOSED', 'MAIL_SEND_SUCCESS' } do
|
||||||
self:RegisterEvent(event)
|
self:RegisterEvent(event)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -90,15 +90,15 @@ function self:UI_ERROR_MESSAGE()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function self:UpdateCharacters()
|
function self:PLAYER_LOGIN()
|
||||||
local realm = GetCVar'realmName'
|
local key = GetCVar'realmName' .. '|' .. UnitFactionGroup'player'
|
||||||
Postal_Characters[realm] = Postal_Characters[realm] or {}
|
Postal_Characters[key] = Postal_Characters[key] or {}
|
||||||
for char, lastSeen in Postal_Characters[realm] do
|
for char, lastSeen in Postal_Characters[key] do
|
||||||
if GetTime() - lastSeen > 60 * 60 * 24 * 30 then
|
if GetTime() - lastSeen > 60 * 60 * 24 * 30 then
|
||||||
Postal_Characters[realm][char] = nil
|
Postal_Characters[key][char] = nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
Postal_Characters[realm][UnitName'player'] = GetTime()
|
Postal_Characters[key][UnitName'player'] = GetTime()
|
||||||
end
|
end
|
||||||
|
|
||||||
function self:ADDON_LOADED()
|
function self:ADDON_LOADED()
|
||||||
@@ -233,7 +233,6 @@ function self:ADDON_LOADED()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
self:UpdateCharacters()
|
|
||||||
self.Inbox_selectedItems = {}
|
self.Inbox_selectedItems = {}
|
||||||
self.SendMail_ready = true
|
self.SendMail_ready = true
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user