From 1caf4c7b719703d7f6a78c337f37a94003267898 Mon Sep 17 00:00:00 2001 From: "Erik L. Vonderscheer" Date: Wed, 26 Jan 2011 14:06:51 -0800 Subject: [PATCH] Add check to see if timer is already active.(ticket 6+) --- TradeFilter3.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/TradeFilter3.lua b/TradeFilter3.lua index 5a323b3..6217e9f 100644 --- a/TradeFilter3.lua +++ b/TradeFilter3.lua @@ -275,7 +275,9 @@ function TF3:GetParty(arg) if (TF3.db.profile.debug) then TF3:FindFrame(debugFrame, "|cFFFFFF80" .. L["MIPM"] .. "|r") end - self:ScheduleTimer("GetParty", 10, "raid") + if not (self:TimeLeft(self.RaidTimer)) then + self.RaidTimer = self:ScheduleTimer("GetParty", 10, "raid") + end break end end @@ -283,6 +285,7 @@ function TF3:GetParty(arg) if (TF3.db.profile.debug) then TF3:FindFrame(debugFrame, "|cFFFFFF80" .. L["Wiping party exempt list"] .. "|r") end + self:CancelAllTimers() TF3:WipeTable(currentParty) end end @@ -301,7 +304,9 @@ function TF3:GetParty(arg) if (TF3.db.profile.debug) then TF3:FindFrame(debugFrame, "|cFFFFFF80" .. L["MIPM"] .. "|r") end - self:ScheduleTimer("GetParty", 10, "party") + if not (self:TimeLeft(self.PartyTimer)) then + self.PartyTimer = self:ScheduleTimer("GetParty", 10, "party") + end break end end @@ -309,6 +314,7 @@ function TF3:GetParty(arg) if (TF3.db.profile.debug) then TF3:FindFrame(debugFrame, "|cFFFFFF80" .. L["Wiping party exempt list"] .. "|r") end + self:CancelAllTimers() TF3:WipeTable(currentParty) end end -- 1.7.9.5