Improve memory usage
This commit is contained in:
parent
9eed60acf2
commit
774259923f
6
core.lua
6
core.lua
|
@ -60,6 +60,7 @@ local function checkRoster(self, dummy, event, ...)
|
||||||
if(res['connected'] and res['name']) then
|
if(res['connected'] and res['name']) then
|
||||||
newroster[res['name']] = true
|
newroster[res['name']] = true
|
||||||
end
|
end
|
||||||
|
res = nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
friendroster = newroster
|
friendroster = newroster
|
||||||
|
@ -80,7 +81,9 @@ local function checkRoster(self, dummy, event, ...)
|
||||||
if(aci['isOnline'] and aci['characterName'] and not dontShow) then
|
if(aci['isOnline'] and aci['characterName'] and not dontShow) then
|
||||||
newroster[aci['characterName']] = true
|
newroster[aci['characterName']] = true
|
||||||
end
|
end
|
||||||
|
aci = nil
|
||||||
end
|
end
|
||||||
|
res = nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
bnetroster = newroster
|
bnetroster = newroster
|
||||||
|
@ -98,7 +101,6 @@ local function OnUpdate()
|
||||||
GuildRoster()
|
GuildRoster()
|
||||||
checkRoster(nil, nil, "FRIENDLIST_UPDATE")
|
checkRoster(nil, nil, "FRIENDLIST_UPDATE")
|
||||||
checkRoster(nil, nil, "BN_FRIEND_INFO_CHANGED")
|
checkRoster(nil, nil, "BN_FRIEND_INFO_CHANGED")
|
||||||
C_Timer.After(updateDelay, OnUpdate)
|
|
||||||
end
|
end
|
||||||
child['specs'] = {
|
child['specs'] = {
|
||||||
['name'] = childName,
|
['name'] = childName,
|
||||||
|
@ -115,6 +117,6 @@ child['specs'] = {
|
||||||
function events:PLAYER_ENTERING_WORLD(event)
|
function events:PLAYER_ENTERING_WORLD(event)
|
||||||
child:UnregisterEvent('PLAYER_ENTERING_WORLD')
|
child:UnregisterEvent('PLAYER_ENTERING_WORLD')
|
||||||
child:RegisterEvent({"GUILD_ROSTER_UPDATE","FRIENDLIST_UPDATE","CHAT_MSG_CHANNEL_JOIN","CHAT_MSG_CHANNEL_LEAVE","PLAYER_FLAGS_CHANGED","UNIT_FLAGS","BN_FRIEND_INFO_CHANGED"}, checkRoster)
|
child:RegisterEvent({"GUILD_ROSTER_UPDATE","FRIENDLIST_UPDATE","CHAT_MSG_CHANNEL_JOIN","CHAT_MSG_CHANNEL_LEAVE","PLAYER_FLAGS_CHANGED","UNIT_FLAGS","BN_FRIEND_INFO_CHANGED"}, checkRoster)
|
||||||
OnUpdate()
|
C_Timer.NewTimer (updateDelay, OnUpdate)
|
||||||
end
|
end
|
||||||
child:NewAddOn(...)
|
child:NewAddOn(...)
|
Loading…
Reference in New Issue