From 6fb524728eafb4308c17de18524f915e46003bcc Mon Sep 17 00:00:00 2001 From: F16Gaming Date: Sat, 7 Jul 2012 14:28:46 +0200 Subject: [PATCH] Better way to check for LFG status --- GroupTools.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/GroupTools.lua b/GroupTools.lua index 53bbf06..4ff4c8a 100644 --- a/GroupTools.lua +++ b/GroupTools.lua @@ -83,13 +83,13 @@ end -- @return True if the player is in an LFG group, false otherwise. -- function GT:IsLFGGroup() - local statusTable = {} - statusTable[1], _ = GetLFGMode(LE_LFG_CATEGORY_LFD) - statusTable[2], _ = GetLFGMode(LE_LFG_CATEGORY_LFR) - statusTable[3], _ = GetLFGMode(LE_LFG_CATEGORY_RF) - statusTable[4], _ = GetLFGMode(LE_LFG_CATEGORY_SCENARIO) - for _,v in pairs(statusTable) do - if v == "abandonedInDungeon" or v == "lfgparty" then + for k,_ in pairs(LFG_CATEGORY_NAMES) do + if type(k) ~= "number" then -- Safety check, you never know with blizzard + k = tonumber(k) or LE_LFG_CATEGORY_LFD + end + end + local status, _ = GetLFGMode(k) + if status == "abandonedInDungeon" or status == "lfgparty" then return true end end -- 1.7.9.5