Fix the fucking afk timer NPE

This commit is contained in:
2025-05-20 20:31:32 +02:00
parent ad9595122a
commit 65198986d5

View File

@@ -6,6 +6,16 @@ function(e)
-- SendChatMessage("QUACK", "WHISPER", nil, UnitName("player")) -- SendChatMessage("QUACK", "WHISPER", nil, UnitName("player"))
end 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 rewardClaimed = WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")].claimed
local onlineTime = WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")].onlineTimeInMinutes local onlineTime = WeakAurasSaved.Cyka.LoginInfo[Today][UnitName("player")].onlineTimeInMinutes
if rewardClaimed == 0 and onlineTime >= 120 then if rewardClaimed == 0 and onlineTime >= 120 then