Files | Admin

Notes:

Release Name: Butler beta 4.1

Notes:
Forgot botcontrol in Butler beta 4 - shame on me :-(


Changes: -Changed: All Responder-descendants will supply self as first argument when beeing called (unified). -Changed: Dispatcher::Responder#block renamed to #callback (unified). -Changed: IRC::Responder (and thus IRC::Bot::Responder) :call-attribute-parameter and callback-parameter now expect a Method-object (object.method(:methodname)). -Changed: IRC::Bot::Plugin#hook_scheduled is now IRC::Bot::Plugin#hook_event and expects a Dispatcher::Event. -Changed: String#tokens(size) is now String#to_a(size) (String#to_a without parameters remains unchanged) -Improved: Feedback on failed parse attempts (IRC::Parser). -Fixed: :RPL_WHOREPLY pattern (IRC::Command). -Fixed: Dispatcher::Event with :call attribute. -Fixed: Remote::User -Fixed: IRC::Bot::Plugin#set_config (called Configuration#get instead of Configuration#set) -Fixed: IRC::Bot::Plugin#unload removes hooked events. -Fixed: IRC::Bot#quit (Deadlock when called from within a dispatched responder) -Fixed: IRC::Channel.delete_user (missed argument in block). -Fixed: IRC::Hostmask (created invalid patterns if nickname/username contained {}) -Fixed: IRC::Parser#kick (adapted pattern in IRC::Command as well) -Added: Dispatcher::Scheduled#reject! -Added: IRC::Bot#path(to_component) - giving an API to access various paths of the bot. -Added: IRC::Client adds .link attribute to ::Scheduled (unified) -Added: KILL pattern (IRC::Command) - it somehow got forgotten :) -Added: Plugin Chat -> log. -Added: Plugin Guard -> enforcemode. -Added: Plugin Guard -> enforcelimit.