From 65198986d5ca92602e237eea06802fc629fb93c2 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Tue, 20 May 2025 20:31:32 +0200 Subject: [PATCH] Fix the fucking afk timer NPE --- WeakAuras/Projects/AfkTimer/event2.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/WeakAuras/Projects/AfkTimer/event2.lua b/WeakAuras/Projects/AfkTimer/event2.lua index 5265ce2..031995c 100644 --- a/WeakAuras/Projects/AfkTimer/event2.lua +++ b/WeakAuras/Projects/AfkTimer/event2.lua @@ -6,6 +6,16 @@ function(e) -- SendChatMessage("QUACK", "WHISPER", nil, UnitName("player")) end + if not Today then Today = date("%Y-%m-%d") end + WeakAurasSaved = WeakAurasSaved or {} + WeakAurasSaved.Cyka = WeakAurasSaved.Cyka or {} + WeakAurasSaved.Cyka.LoginInfo = WeakAurasSaved.Cyka.LoginInfo or {} + WeakAurasSaved.Cyka.LoginInfo[Today] = WeakAurasSaved.Cyka.LoginInfo[Today] or {} + WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")] = WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")] or {} + WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")].claimed = WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")].claimed or 0 + WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")].onlineTimeInMinutes = WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")].onlineTimeInMinutes or 0 + + local rewardClaimed = WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")].claimed local onlineTime = WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")].onlineTimeInMinutes if rewardClaimed == 0 and onlineTime >= 120 then