promotional bannermobile promotional banner

AddonSpamFilter

Abandoned
Base/Core module for AddonSpamFilter.

File Details

v1.0.0-beta-nolib

  • B
  • Apr 26, 2011
  • 16.87 KB
  • 12
  • 4.0.6
  • Retail

File Name

AddonSpamFilter_Core-v1.0.0-beta-nolib.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.