A Simple World of Warcraft Spam Filter!
Please help localize this project Here
TradeFilter does not only filter trade but has the ability to filter General, LookingforGroup, Say and Yell channels all which are configurable through the blizzard options panel.
Channel Filters
TradeFilter has a set of patterns for trade channel and separate set of patterns for all other channels, or "base" channels as we will call them. This allows the user to define what patterns may be good for trade but not other channels and vise versa. The user also has the ability to add patterns of their own to be matched against for both trade and "base" channel filters.
Supported Translations
Please help localize this project Here
tag v3.4.11
cf9bbcf3e9bf835a96862f9b791a755d93718a73
Erik L. Vonderscheer <evonder [AT] gmail [DOT] com>
2012-01-30 19:23:36 -0800
Tagging as v3.4.11
--------------------
Erik L. Vonderscheer:
- TOC Bump
- Update Docs/main.txt
--------------------
tag v3.4.10
90a5ca61f819717050798fed8099b723838bb407
Erik L. Vonderscheer <evonder [AT] gmail [DOT] com>
2011-10-06 00:03:15 -0700
Tagging as v3.4.10
--------------------
Erik L. Vonderscheer:
- TOC bump
--------------------
tag v3.4.9
8d4a8e5b13078b4024f43d4712563e32f15402d7
Erik L. Vonderscheer <evonder@gmail.com>
2011-03-02 12:59:21 -0800
Tagging as v3.4.9
--------------------
Erik L. Vonderscheer:
- Fix typo
- Changed the way TradeFilter checks for party/raid members say/yell filtration.
--------------------
tag v3.4.8
42ad7803c5a5fbd556a310d9a9d623a4152bb8a9
Erik L. Vonderscheer <evonder@gmail.com>
2011-02-10 23:31:10 -0800
Tagging as v3.4.8
--------------------
Erik L. Vonderscheer:
- Add spam keyword to Docs/main.txt for site searches
- Fix Say/Yell logic
--------------------
tag v3.4.7
7846079a084b4caaa3c3562b1f4e742ae6cf6ae1
Erik L. Vonderscheer <evonder@gmail.com>
2011-02-07 20:42:01 -0800
Tagging as v3.4.7
--------------------
Erik L. Vonderscheer:
- Change AceTimer var to global to fix callback error
--------------------
Erik L. Vonderscheer:
- Fix bad global and poor logic in GetParty() function
- No point gathering raid/party members if you do not choose to exempt them
- Push for WowAce packager
- Change version output
- Fix GetParty() raid/party exempt list AceTimer issue.(ticket 6)
- Add check to see if timer is already active.(ticket 6)
- Fix trying to GetPartyMember() on a raid member.(drycode)(ticket 6)
--------------------
tag v3.4.5
ab0b97eb0c8642611962e69612218f523e261779
Erik L. Vonderscheer <evonder@gmail.com>
2011-01-23 08:18:35 -0800
Tagging as v3.4.5
--------------------
Erik L. Vonderscheer:
- Modify GUI to hide features when disabled
- Add AceTimer-3.0 as embedded lib
- Fix missing var for registered party and raid events
- Fix Party/Raid exempt list
Add AceTimer-3.0 for said exempt list if an UNKNOWN party member is discovered
- Modify project version output
Wowinterface needs more Git keyword substitutions
--------------------
tag v3.4.4
f05f4dc83154abac2f0ee4f3d8800b3b9909246d
Erik L. Vonderscheer <evonder@gmail.com>
2011-01-15 02:23:26 -0800
Tagging as v3.4.4
--------------------
Erik L. Vonderscheer:
- Fix exempt party function from adding "unknown"
tag 3.4.3-release
69ea920d43488c1744983c8a69c41f1614f9be5e
Erik L. Vonderscheer <evonder@gmail.com>
2011-01-13 14:39:48 -0800
Tagging as 3.4.3-release
--------------------
Erik L. Vonderscheer:
- Fix unintentional wipe of current party exemption table
tag 3.4.2-release
57aae6d78e8e6b78882ccaddaefbced8ab1c1284
Erik L. Vonderscheer <evonder@gmail.com>
2011-01-10 22:01:41 -0800
Tagging as 3.4.2-release
--------------------
Erik L. Vonderscheer:
- Fix LDB counting of filtered messages when debug is off, also make sure that LDB is loaded before calling LDBUpdate()
- Code cleanup
- Remove AceTimer and AceConsole
tag 3.4.1-release
bdde9cd7cdd46f4654bbb949b432bb1f7701312e
Erik L. Vonderscheer <evonder@gmail.com>
2010-11-24 13:24:33 -0800
Tagging as 3.4.1-release
--------------------
Erik L. Vonderscheer:
- Fix typo in GetParty() function
tag 3.4.0-release
4ca45d4c57b8e3929cda813cb2bce20533c8ebe5
Erik L. Vonderscheer <evonder@gmail.com>
2010-11-16 20:32:14 -0800
Tagging as 3.4.0-release
--------------------
Erik L. Vonderscheer:
- Replace nil with not
- Replace various expressions
- Remove unused variables
- Add name and realm to TOC
- Fix black/white list documentation
- Fix license
- Fix allowing a blank entry into any list
- Add check in FilterFunc() for special channels
- Move profile management into TradeFilter GUI frame
tag 3.3.4-beta
35827db85a9af8be2e03c1775607bd4f717f7c75
Erik L. Vonderscheer <evonder@gmail.com>
2010-11-09 21:07:00 -0800
Tagging as 3.3.4-beta
--------------------
Erik L. Vonderscheer:
- Fix allowing a blank entry into any list
- Add check in FilterFunc() for special channels
- Move profile management into TradeFilter GUI frame
tag 3.3.1-release
e93eb693aac8db1f2377af631b4a103e6d357d00
Erik L. Vonderscheer <evonder@gmail.com>
2010-11-08 19:10:31 -0800
Tagging as 3.3.1-release
--------------------
Erik L. Vonderscheer:
- Fix Print() line 155
tag 3.3.0-release
f3b653fb0c1c8e497a1c4f4a8ce067ea83b84040
Erik L. Vonderscheer <evonder@gmail.com>
2010-11-06 18:33:56 -0700
Tagging as 3.3.0-release
--------------------
Erik L. Vonderscheer:
- Fix in-game version/tag output
- Rewrite blacklist/whitelist check logic
- Fix LDB blacklist counter
- Patch 4.0.1 code changes
- Remove repeat detection and all related functions/configurations
- Add LDB now shows all Filtered/Blacklist blocks
- Remove loading message print(now prints to debug window)
- Fix party exemption list from premature table wipes
- Remove friends list initial import print(now prints to debug window)
- Fix insure all tables exist before trying to iterate them
- Fix case sensitivity
- Add allow friends/party to be filtered even if on exempt list [Ticket #5]
- Fix project version output
- Fix party exempt debug messages
- Remove X-Compatible-With:
- Fix TOC embeds
- Fix party/raid exemption spam
- Add exempt locales
tag 3.2.5-beta
4d4b5d400f55344d99138e4cafc8cd80fba7713e
Erik L. Vonderscheer <evonder@gmail.com>
2010-11-02 23:39:43 -0700
Tagging as 3.2.5-beta
--------------------
Erik L. Vonderscheer:
- Patch 4.0.1 code changes
- Remove repeat detection and all related functions/configurations
- Add LDB now shows all Filtered/Blacklist blocks
- Remove loading message print(now prints to debug window)
- Fix party exemption list from premature table wipes
- Remove friends list initial import print(now prints to debug window)
- Fix insure all tables exist before trying to iterate them
- Fix case sensitivity
tag 3.2.4-beta
c13bd2ac8ff78e2057a13ef2bb66ddaad3152f54
Erik L. Vonderscheer <evonder@gmail.com>
2010-11-01 21:29:00 -0700
Tagging as 3.2.4-beta
--------------------
Erik L. Vonderscheer:
- Add allow friends/party to be filtered even if on exempt list [Ticket #5]
- Fix project version output
tag 3.2.2-beta
1b726c9bb4a58e2364d82875263384b2115f831e
Erik L. Vonderscheer <evonder@gmail.com>
2010-10-29 00:38:34 -0700
Tagging as 3.2.2-beta
--------------------
Erik L. Vonderscheer:
- Fix party exempt debug messages
- Remove X-Compatible-With:
- Fix TOC embeds
- Fix party/raid exemption spam
- Add exempt locales
r193 | networkerror | 2009-12-01 03:46:05 +0000 (Tue, 01 Dec 2009) | 1 line
Changed paths:
A /tags/3.1.5-release (from /trunk:192)
Tagging as 3.1.5-release
------------------------------------------------------------------------
r192 | networkerror | 2009-11-16 08:06:48 +0000 (Mon, 16 Nov 2009) | 3 lines
Changed paths:
M /trunk/Docs/changelog.txt
M /trunk/TradeFilter3.lua
M /trunk/TradeFilter3Options.lua
TradeFilter3
- Added BG Filters
- Config GUI reorganization
------------------------------------------------------------------------
r191 | networkerror | 2009-10-22 04:41:13 +0000 (Thu, 22 Oct 2009) | 1 line
Changed paths:
A /tags/3.1.4-release (from /trunk:190)
Tagging as 3.1.4-release
------------------------------------------------------------------------
r190 | networkerror | 2009-10-19 05:49:28 +0000 (Mon, 19 Oct 2009) | 2 lines
Changed paths:
M /trunk/TradeFilter3.lua
TradeFilter3
- Friends import prints to debug frame instead of default
------------------------------------------------------------------------
r189 | networkerror | 2009-10-19 05:47:37 +0000 (Mon, 19 Oct 2009) | 2 lines
Changed paths:
M /trunk/TradeFilter3.lua
TradeFilter3
- Only print friends imported to exemption list if debug is enabled
------------------------------------------------------------------------
r188 | networkerror | 2009-10-06 05:23:08 +0000 (Tue, 06 Oct 2009) | 2 lines
Changed paths:
M /trunk/TradeFilter3.lua
TradeFilter3
- LDB Tooltip cleanup and localization
------------------------------------------------------------------------
r187 | networkerror | 2009-09-30 02:53:38 +0000 (Wed, 30 Sep 2009) | 1 line
Changed paths:
A /tags/3.1.3-release (from /trunk:186)
TradeFilter3
- Player names in debug and spam windows are now class colored and player links
------------------------------------------------------------------------
r185 | networkerror | 2009-09-06 05:22:12 +0000 (Sun, 06 Sep 2009) | 2 lines
Changed paths:
M /trunk/TradeFilter3Locale.lua
TradeFilter3
- Touch for Locale update
------------------------------------------------------------------------
r182 | networkerror | 2009-08-16 07:53:41 +0000 (Sun, 16 Aug 2009) | 1 line
Changed paths:
A /tags/3.1.1-release (from /trunk:181)
Tagging as 3.1.1-release
------------------------------------------------------------------------
r172 | networkerror | 2009-08-15 09:10:58 +0000 (Sat, 15 Aug 2009) | 2 lines
Changed paths:
M /trunk/TradeFilter3.lua
M /trunk/TradeFilter3Options.lua
TradeFilter3
- Ensure DuelFilter sets on login
------------------------------------------------------------------------
r171 | networkerror | 2009-08-15 06:46:52 +0000 (Sat, 15 Aug 2009) | 2 lines
Changed paths:
M /trunk/TradeFilter3.lua
M /trunk/TradeFilter3Options.lua
TradeFilter3
- Fix LDB Repeat display not resetting when count is reset through config GUI
------------------------------------------------------------------------
r168 | networkerror | 2009-08-13 23:20:34 +0000 (Thu, 13 Aug 2009) | 3 lines
Changed paths:
M /trunk/TradeFilter3.toc
TradeFilter3
- TOC add X-WoWI-ID
- Locale bump
------------------------------------------------------------------------
r167 | networkerror | 2009-08-08 03:08:46 +0000 (Sat, 08 Aug 2009) | 4 lines
Changed paths:
M /trunk/TradeFilter3.lua
M /trunk/TradeFilter3Options.lua
TradeFilter3
- Added option whitelist bypass blacklist
- Added simple duel spam block
- Fix repeat filter not actually being off
------------------------------------------------------------------------
r166 | networkerror | 2009-08-05 18:38:21 +0000 (Wed, 05 Aug 2009) | 2 lines
Changed paths:
M /trunk/TradeFilter3.lua
TradeFilter3
- LDB refresh when repeats reset
------------------------------------------------------------------------
r165 | networkerror | 2009-08-05 02:34:59 +0000 (Wed, 05 Aug 2009) | 1 line
Changed paths:
A /tags/3.0.164-release (from /trunk:164)
Tagging as 3.0.164-release
------------------------------------------------------------------------
r164 | networkerror | 2009-08-04 22:50:17 +0000 (Tue, 04 Aug 2009) | 2 lines
Changed paths:
M /trunk/TradeFilter3.toc
TradeFilter3
- TOC bump
------------------------------------------------------------------------
r163 | networkerror | 2009-08-04 04:32:15 +0000 (Tue, 04 Aug 2009) | 1 line
Changed paths:
A /tags/3.0.162-release (from /trunk:162)
Tagging as 3.0.162-release
------------------------------------------------------------------------
r162 | networkerror | 2009-08-04 04:05:39 +0000 (Tue, 04 Aug 2009) | 3 lines
Changed paths:
M /trunk/TradeFilter3.toc
M /trunk/TradeFilter3Options.lua
TradeFilter3
- Reset for special filters
- AddonLoader delayed
------------------------------------------------------------------------
r161 | networkerror | 2009-08-03 03:47:13 +0000 (Mon, 03 Aug 2009) | 2 lines
Changed paths:
M /trunk/TradeFilter3.lua
M /trunk/TradeFilter3Options.lua
TradeFilter3
- small cleanup
------------------------------------------------------------------------
r160 | networkerror | 2009-07-30 05:47:29 +0000 (Thu, 30 Jul 2009) | 2 lines
Changed paths:
M /trunk/TradeFilter3.lua
M /trunk/TradeFilter3Options.lua
TradeFilter3
- Sorting should work now
------------------------------------------------------------------------
r159 | networkerror | 2009-07-30 04:22:17 +0000 (Thu, 30 Jul 2009) | 2 lines
Changed paths:
M /trunk/Docs/changelog.txt
M /trunk/TradeFilter3.lua
M /trunk/TradeFilter3Options.lua
Originally posted by Aisenfaire Thank you for the fast update! <3
I saw a message from Ace in chat while in a raid, saying something like "TradeFilter3 has 480 live timers, surely this is not intended?" (I copied it to paste later but forgot and copied something else. )
I saw a message from Ace in chat while in a raid, saying something like "TradeFilter3 has 480 live timers, surely this is not intended?" (I copied it to paste later but forgot and copied something else. )
Originally posted by Aisenfaire Getting the following error:
Code:
2x TradeFilter3-v3.4.4\TradeFilter3.lua:278: attempt to call method 'ScheduleTimer' (a nil value)
CallbackHandler-1.0-6:145: in function <...ade\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0-6:92: in function `Fire'
AceEvent-3.0-3 (Casualty):120: in function `OnEvent'
StopAddonMessage-1.6.0beta\core.lua:282: in function <StopAddonMessage\core.lua:211>
(tail call): ?:
---
2x TradeFilter3-v3.4.4\TradeFilter3.lua:278: attempt to call method 'ScheduleTimer' (a nil value)
CallbackHandler-1.0-6:145: in function <...ade\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0-6:92: in function `Fire'
AceEvent-3.0-3 (Casualty):120: in function `OnEvent'
StopAddonMessage-1.6.0beta\core.lua:282: in function <StopAddonMessage\core.lua:211>
(tail call): ?:
---
Originally posted by DaemonSambe 1. My trade channels got scrambled today (probably for loggin out in BRD). After that, filters were broken, specifically for the Tradeforward channel, which is usually #4, but became #1. Since i don't filter General, i was not checking TFW at all. That took me a few minutes to figure out. I imagine the filters are checking channel #s, which is fine, but you should probably check the active channels and reset the numbers on each init. There may even be an EVENT for join/leave channel, that you may want to catch as well.
2. Sometimes editing expressions can cause one of them to be blank. I'm still not certain how it happened, since i removed the blank line at the end of the list. However, all spam was going thru, and the debug output showed - matched: ; with just a blank expression.
Regards.
1. Channels are filtered by either there zoneid or channel id via the CHAT_MSG_X event. I did however find a flaw that was filtering special channels according the GENERAL list and not the TRADE list.
2. This is odd as a blank line in a table should be nil, but I have been able to reproduce the problem and am working on it.
1. My trade channels got scrambled today (probably for loggin out in BRD). After that, filters were broken, specifically for the Tradeforward channel, which is usually #4, but became #1. Since i don't filter General, i was not checking TFW at all. That took me a few minutes to figure out. I imagine the filters are checking channel #s, which is fine, but you should probably check the active channels and reset the numbers on each init. There may even be an EVENT for join/leave channel, that you may want to catch as well.
2. Sometimes editing expressions can cause one of them to be blank. I'm still not certain how it happened, since i removed the blank line at the end of the list. However, all spam was going thru, and the debug output showed - matched: ; with just a blank expression.
Regards.
Last edited by DaemonSambe : 11-09-10 at 02:41 PM.
Originally posted by DaemonSambe There was a lua error on line 155 (Print) that was causing the problem.
Also, that blacklist for Thunderfury, doesn't work.. maybe because the item: whitelist is in?? I'm pretty bad with expressions anyway, so just guessing.
The string should work fine in the blacklist to block [Thunderfury] link as any message must pass both the white and black list unless you expressly tell TradeFilter that a match on the whitelist bypass the blacklist.
Originally posted by Tondef Consistently getting the following error.
I'm checking to see if it is prat or addon loader conflicting with it.
Its an oversight on my part and will be fixed tonight. line 155 should read:
Consistently getting the following error.
I'm checking to see if it is prat or addon loader conflicting with it.
1x TradeFilter3-3.3.0-release\TradeFilter3.lua:155: attempt to call global 'Print' (a nil value)
TradeFilter3-3.3.0-release\TradeFilter3.lua:134: in function <TradeFilter3\TradeFilter3.lua:111>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-10 (Prat-3.0_Libraries):514: in function `InitializeAddon'
AceAddon-3.0-10 (Prat-3.0_Libraries):628: in function <...Ons\Prat-3.0_Libraries\AceAddon-3.0\AceAddon-3.0.lua:621>
<in C code>: in function `LoadAddOn'
AddonLoader-2.0\AddonLoader.lua:109: in function `LoadAddOn'
AddonLoader-2.0\Conditions.lua:128: in function <AddonLoader\Conditions.lua:118>
AddonLoader-2.0\Conditions.lua:143: in function <AddonLoader\Conditions.lua:133>
---
__________________
The strength of the wolf is the pack, and the strength of the pack is the wolf.
There was a lua error on line 155 (Print) that was causing the problem.
Also, that blacklist for Thunderfury, doesn't work.. maybe because the item: whitelist is in?? I'm pretty bad with expressions anyway, so just guessing.
Originally posted by DaemonSambe Bug /w the default Whitelist:
I tried to delete the item: reference, as a way of blacklisting [Thunderfury] useless spam, however, every reload the whitelist resets to default.
I am not able to reproduce the whitelist resetting itself to default settings, could you reset your profile or delete the saved variable file and try it again to see if it persists?
As far as removing [Thunderfury] crap in trade I just added item:%d+[Thunderfury] to the blacklist.
Here's another suggestion then, could you make it so LFG style captures in the trade channel get redirected to LFG and DISPLAYED instead of just hidden in TF?
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.
*Clicking the donate button above will take you to PayPal.com
*Clicking the donate button above will take you to Pledgie.com