if WeakAurasSaved.Cyka == nil then WeakAurasSaved.Cyka = {} end if WeakAurasSaved.Cyka.LoginInfo == nil then WeakAurasSaved.Cyka.LoginInfo = {} end Today = date("%Y-%m-%d") if WeakAurasSaved.Cyka.LoginInfo[UnitName("player")] == nil then WeakAurasSaved.Cyka.LoginInfo[UnitName("player")] = {} end if WeakAurasSaved.Cyka.LoginInfo[UnitName("player")][Today] == nil then WeakAurasSaved.Cyka.LoginInfo[UnitName("player")][Today] = {} end aura_env.CalculateOnlineTime = function() local loggedTime = 0 for k, info in ipairs(WeakAurasSaved.Cyka.LoginInfo[UnitName("player")][Today]) do if info.LogoutTime ~= nil then loggedTime = loggedTime + (info.LogoutTime - info.LoginTime) else loggedTime = loggedTime + (time() - info.LoginTime) end end return loggedTime end