Improve memory usage

This commit is contained in:
Robin Hüskes 2022-12-16 22:10:47 +01:00
parent 9eed60acf2
commit 774259923f
1 changed files with 4 additions and 2 deletions

View File

@ -60,6 +60,7 @@ local function checkRoster(self, dummy, event, ...)
if(res['connected'] and res['name']) then
newroster[res['name']] = true
end
res = nil
end
end
friendroster = newroster
@ -80,7 +81,9 @@ local function checkRoster(self, dummy, event, ...)
if(aci['isOnline'] and aci['characterName'] and not dontShow) then
newroster[aci['characterName']] = true
end
aci = nil
end
res = nil
end
end
bnetroster = newroster
@ -98,7 +101,6 @@ local function OnUpdate()
GuildRoster()
checkRoster(nil, nil, "FRIENDLIST_UPDATE")
checkRoster(nil, nil, "BN_FRIEND_INFO_CHANGED")
C_Timer.After(updateDelay, OnUpdate)
end
child['specs'] = {
['name'] = childName,
@ -115,6 +117,6 @@ child['specs'] = {
function events:PLAYER_ENTERING_WORLD(event)
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)
OnUpdate()
C_Timer.NewTimer (updateDelay, OnUpdate)
end
child:NewAddOn(...)