Mercurial > wow > askmrrobot
diff AskMrRobot.lua @ 35:d964099e4783 v10
fixed loading bug that some users were having
author | yellowfive |
---|---|
date | Sat, 18 Oct 2014 21:57:16 -0700 |
parents | 4ba69d2ee252 |
children | 4d1a9865c90e |
line wrap: on
line diff
--- a/AskMrRobot.lua Sat Oct 18 18:14:14 2014 -0700 +++ b/AskMrRobot.lua Sat Oct 18 21:57:16 2014 -0700 @@ -44,22 +44,15 @@ local _amrLDB local _minimapIcon -function ensureMainWindow() - if AskMrRobot.mainWindow == nil then - AskMrRobot.mainWindow = AskMrRobot.AmrUI:new() - end -end - function AskMrRobot.eventListener:OnEvent(event, ...) if event == "ADDON_LOADED" then local addon = select(1, ...) if (addon == "AskMrRobot") then - -- create main window if not created yet - ensureMainWindow() - AskMrRobot.InitializeSettings() AskMrRobot.InitializeMinimap() + AskMrRobot.mainWindow = AskMrRobot.AmrUI:new() + -- listen for messages from other AMR addons RegisterAddonMessagePrefix(AskMrRobot.ChatPrefix) end @@ -105,17 +98,15 @@ local chatPrefix, message = select(1, ...) local isLogging = AskMrRobot.CombatLogTab.IsLogging() if (isLogging and chatPrefix == AskMrRobot.ChatPrefix) then - -- create main window if not created yet - ensureMainWindow() - - AskMrRobot.mainWindow.combatLogTab:ReadAddonMessage(message) + if AskMrRobot.mainWindow then + AskMrRobot.mainWindow.combatLogTab:ReadAddonMessage(message) + end end elseif event == "UPDATE_INSTANCE_INFO" or event == "PLAYER_DIFFICULTY_CHANGED" then - -- create main window if not created yet - ensureMainWindow() - - AskMrRobot.mainWindow.combatLogTab:UpdateAutoLogging() + if AskMrRobot.mainWindow then + AskMrRobot.mainWindow.combatLogTab:UpdateAutoLogging() + end end end @@ -1068,12 +1059,14 @@ -- print result for debugging --for k,v in pairs(importData) do - -- local blah = AskMrRobot.createItemLink(v) - -- local name, link = GetItemInfo(blah) - -- if link == nil then - -- print(blah) - -- print("bad item: " .. v.id) - -- end + -- local blah = AskMrRobot.createItemLink(v) + -- print(blah) + --local name, link = GetItemInfo(blah) + --print(link) + --if link == nil then + -- print(blah) + -- print("bad item: " .. v.id) + --end --end