Fix a bug where AuraList wasn't processing a full update
This fixes issue #8
This commit is contained in:
@@ -213,8 +213,15 @@ function AuraList:RemoveAura(iid)
|
|||||||
return statusChanged
|
return statusChanged
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- FIXME: param wrong
|
||||||
---@param info UnitAuraInfo
|
---@param info UnitAuraInfo
|
||||||
function AuraList:Update(info)
|
function AuraList:Update(info)
|
||||||
|
if info.isFullUpdate then
|
||||||
|
self:Reset()
|
||||||
|
-- FIXME: return value might not reflect truth but true is the more prudent choice
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
|
||||||
local GetAuraDataByAuraInstanceID = C_UnitAuras.GetAuraDataByAuraInstanceID
|
local GetAuraDataByAuraInstanceID = C_UnitAuras.GetAuraDataByAuraInstanceID
|
||||||
local statusChanged = false
|
local statusChanged = false
|
||||||
for _, aura in ipairs(info.addedAuras or {}) do
|
for _, aura in ipairs(info.addedAuras or {}) do
|
||||||
|
Reference in New Issue
Block a user