From 5668a5b4db8eb91b4bb7a7ca95b0c2a91fd49468 Mon Sep 17 00:00:00 2001 From: omicron Date: Fri, 12 May 2023 15:50:34 +0200 Subject: [PATCH] Fix a bug where AuraList wasn't processing a full update This fixes issue #8 --- src/types/auralist.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/types/auralist.lua b/src/types/auralist.lua index f5cb9b1..da835ee 100644 --- a/src/types/auralist.lua +++ b/src/types/auralist.lua @@ -213,8 +213,15 @@ function AuraList:RemoveAura(iid) return statusChanged end +-- FIXME: param wrong ---@param info UnitAuraInfo 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 statusChanged = false for _, aura in ipairs(info.addedAuras or {}) do