File Details
v1.0.0-beta
- B
- Apr 26, 2011
- 134.13 KB
- 95
- 4.0.6
- Retail
File Name
AddonSpamFilter_Core-v1.0.0-beta.zip
Supported Versions
- 4.0.6
tag v1.0.0-beta
85966f99d29385efcc29f2084f56bf9d179bb09a
Robert Beam <lightsfury.uther@gmail.com>
2011-04-26 01:17:17 -0700
Tagging as v1.0.0-beta.
--------------------
Robert Beam:
- Updated prefix database (Spamalyzer revision cb7bdc1becdf999583a294193902d56edad09337).
- Still didn't put AceDBOptions in the right spot. Added text and an update button to the "Message type" window.
- Changed the message type allow/deny option window. * The new window uses a "multiselect" widget. * Prefix text is shown next to the checkbox that controls it.
- Removed a lookup to the old prefix DB table. Fixed a possible "attempt to call a nil function" error.
- Moved LibDBOptions to the proper module.
- Added Spamalyzer prefix database from Git revision a967d8f7488f4124f25168e67a84a98a57869d89. :ShouldAllowPrefix now also checks the Spamalyzer database for addon names.
- Added an option to toggle the duplicate registration message. Made the LibDBIcon reference inline. Enabled the addon guessing system for prefixes. This still needs adjustments for the auto-register system. Adjusted the return mechanism for TransformPrefix to minimize excess returns. Added sanity asserts to hook_RegisterAddonMessagePrefix.
- Fixed a possible "Attempt to call a nil method" error.
- Fixed a problem with prefix auto-registration that might cause a "Duplicate message prefix registration" warning.
- Fixed more typos in options.
- Added a "Got `<type>`" portion to TransformPrefix asserts. Fixed a variable name issue in options.
- Tweaked auto-register logic to first check if auto-register is enabled. In significant white-space change in options.
- Fixed a typo involving Optional Dependencies.
- Removed a debug message, for now.
- Fixed an issue with -nolib packages where some libraries are referenced before they are loaded.
- Added a mechanism and option to automatically register prefixes when using SendAddonMessage with unregistered prefixes. Added an option to display a message when an unregistered prefix is used. This is currently a "faked" error. This may change to a simple chat message.
- Added a warning when SendAddonMessage is used with a prefix that isn't registered. This is mainly to help developers and users of addons that need to be updated for 4.1. Removed some old code from hook_RegisterAddonMessagePrefix.
- Added Allow, Deny, and server-blocked notifications.
- Major work on the config window. Now has an OnShow populated addon=>(prefix list) list.
Non-standard extension to RegisterAddonMessagePrefix(prefix[, addonName[, prefixUsage]])
* addonName: Name of the addon registering the prefix
* prefixUsage: Brief explanation of this prefix's purpose or usage. (IE: General comms, Version info, etc)
- Beginnings of a prefix=>(addon,usage) database.
- Fixed several typos. Migrated the allowed/denied count to the new prefix storage format.
- Fixed a typo in the Options module. Migrated the allowed/denied count to the new prefix storage format.
- Basic filtering logic is in place. Added a debug message to test a method of identifying an addon by a registration request. Initial config window is done. LibDBIcon support.
- Added allowed/blocked info to LDB tooltip. Changed LDB icon background for better visibility.
- More typos.
- Fixed several typos. Register the LDB object. Initial locale listing.
- Reorganized .pkgmeta to (hopefully) add the proper libs to _Options.
- Added basic LDB object. Added _Hook initialization. Added no-op ShouldAllowPrefix method.
- Reorganized addon structure. It now uses a light-weight addon to hook RegisterAddonMessagePrefix. The options panel is an LOD module.
TODO:
Create LDB object
Create options definition
Signed-off-by: Robert Beam <lightsfury.uther@gmail.com>
- Initial commit.
No actual work done yet. Testing GIT as repository option.

