cached.cb = callback;
cached.needItems = needItems;
local elapsed = GetTime() - cached.time;
- if force or (not needItems and (not cached.talent or elapsed > 60)) or
- (needItems and (not cached.weapon or elapsed > 60)) then
+ if force or (not needItems and (cached.talent == nil or elapsed > 60)) or
+ (needItems and (cached.weapon == nil or elapsed > 60)) then
if not pending[guid] or inspecting ~= guid then -- don't send multiple inspects
inspect(id);
end
tick();
end
-frame:RegisterEvent("PLAYER_LOGIN");
frame:SetScript("OnEvent", function(self, event)
- if event == "PLAYER_LOGIN" then
- return create();
- end
+ return create();
end);
+frame:RegisterEvent("PLAYER_LOGIN");