From c5965332ee49c9d21c3e5c3ea19538121b83b810 Mon Sep 17 00:00:00 2001 From: "Erik L. Vonderscheer" Date: Mon, 24 Nov 2008 04:38:31 +0000 Subject: [PATCH] Learn to test --- TradeFilter.lua | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/TradeFilter.lua b/TradeFilter.lua index 7a17e70..e6c0211 100644 --- a/TradeFilter.lua +++ b/TradeFilter.lua @@ -54,7 +54,7 @@ local L = Rock("LibRockLocale-1.0"):GetTranslationNamespace("TradeFilter") TradeFilter = Rock:NewAddon("TradeFilter", "LibRockDB-1.0", "LibRockConfig-1.0", "LibRockEvent-1.0", "LibRockHook-1.0", "LibRockTimer-1.0", "LibRockConsole-1.0") local MAJOR_VERSION = "1.1" -local MINOR_VERSION = 000 + tonumber(("$Revision: 32 $"):match("%d+")) +local MINOR_VERSION = 000 + tonumber(("$Revision: 34 $"):match("%d+")) TradeFilter.version = MAJOR_VERSION .. "." .. MINOR_VERSION TradeFilter.date = string.sub("$Date: 2008-11-21 12:00:00 -0800 (Fri, 21 Nov 2008) $", 8, 17) @@ -413,35 +413,28 @@ local function PreFilter_OnEvent(...) arg8: channel number ]] local zoneID = select(8, ...) - - --[[ Check for General Channel and User setting ]]-- - if (zoneID == 1 and TradeFilter:IsFilterGeneral()) then - TradeFilter:TradeFilter_OnEvent() - else - filtered = false - end --[[ Check for Trade Channel and User setting ]]-- if (zoneID == 2 and TradeFilter:IsFilterTrade()) then TradeFilter:TradeFilter_OnEvent() elseif (zoneID == 2 and not TradeFilter:IsFilterTrade()) then filtered = false end - --[[ Check for LFG Channel and User setting ]]-- - if (zoneID == 4 and TradeFilter:IsFilterLFG()) then + --[[ Check for General Channel and User setting ]]-- + if (zoneID == 1 and TradeFilter:IsFilterGeneral()) then TradeFilter:TradeFilter_OnEvent() - else + elseif (zoneID == 1 and not TradeFilter:IsFilterGeneral()) then filtered = false end - --[[ Check for test Channel and User setting ]]-- - if (zoneID == 5 and TradeFilter:IsFilterGeneral()) then - TradeFilter:TradeFilter_OnEvent(...) - else + --[[ Check for LFG Channel and User setting ]]-- + if (zoneID == 4 and TradeFilter:IsFilterLFG()) then + TradeFilter:TradeFilter_OnEvent() + elseif (zoneID == 1 and not TradeFilter:IsFilterLFG()) then filtered = false end --[[ Check for SAY Channel and User setting ]]-- - if (TradeFilter:IsFilterSAY()) then + if (zoneID == 0 and TradeFilter:IsFilterSAY()) then TradeFilter:TradeFilter_OnEvent() - elseif (not TradeFilter:IsFilterSAY()) then + elseif (zoneID == 0 and not TradeFilter:IsFilterSAY()) then filtered = false end return filtered @@ -501,6 +494,7 @@ function TradeFilter:TradeFilter_OnEvent(...) end end end + return filtered end --[[ Pass ALL chat messages to PreFilter function ]]-- -- 1.7.9.5