Fix party exempt debug messages
Erik L. Vonderscheer [10-29-10 - 06:53]
Fix party exempt debug messages
diff --git a/TradeFilter3.lua b/TradeFilter3.lua
index 36f9b80..b4d47da 100644
--- a/TradeFilter3.lua
+++ b/TradeFilter3.lua
@@ -284,30 +284,37 @@ function TF3:GetParty()
local currentParty = TF3.currentPartyMembers
local numPartyMembers = GetNumPartyMembers()
local numRaidMembers = GetNumRaidMembers()
- if (numRaidMembers >= 0 and #currentParty ~= numRaidMembers) then
+ if (numRaidMembers ~= 0 and #currentParty ~= numRaidMembers) then
TF3:WipeTable(TF3.currentPartyMembers)
for i=1, numRaidMembers do
local partymember = UnitName("raid"..i)
if partymember then
TF3.currentPartyMembers[i] = partymember
- if (TF3.db.profile.debug) then
- TF3:FindFrame(debugFrame, "|cFFFFFF80" .. partymember .. " " .. L["PADD"] .. "|r")
- end
end
end
- elseif (numPartyMembers >= 0 and #currentParty ~= numPartyMembers) then
- TF3:WipeTable(TF3.currentPartyMembers)
+ if (TF3.db.profile.debug) then
+ for k,v in pairs(currentParty) do
+ TF3:FindFrame(debugFrame, "|cFFFFFF80" .. v .. " " .. L["PADD"] .. "|r\n")
+ end
+ end
+ elseif (numPartyMembers ~= 0 and #currentParty ~= numPartyMembers) then
+ TF3:WipeTable(currentParty)
for i=1, numPartyMembers do
local partymember = UnitName("party"..i)
if partymember then
- TF3.currentPartyMembers[i] = partymember
- if (TF3.db.profile.debug) then
- TF3:FindFrame(debugFrame, "|cFFFFFF80" .. partymember .. " " .. L["PADD"] .. "|r")
- end
+ currentParty[i] = partymember
end
- end
+ end
+ if (TF3.db.profile.debug) then
+ for k,v in pairs(currentParty) do
+ TF3:FindFrame(debugFrame, "|cFFFFFF80" .. v .. " " .. L["PADD"] .. "|r\n")
+ end
+ end
else
- TF3:WipeTable(TF3.currentPartyMembers)
+ if (TF3.db.profile.debug) then
+ TF3:FindFrame(debugFrame, "|cFFFFFF80Wiping party exempt list.|r")
+ end
+ TF3:WipeTable(currentParty)
end
end