summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-09-02New Auth Framework: TransientBotUser managementGiuseppe Bilotta
A TransientBotUser can only be created with an associated Irc::User or Irc::Netmask. If an Irc::User cannot be logged in as a normal BotUser, TransitentBotUsers are tried. Optionally, a TransientBotUser can be created automatically.
2007-09-02New Irc Framework: make Netmask.new(somenetmask) workGiuseppe Bilotta
2007-09-02New Auth Framework: introducing transient botusersGiuseppe Bilotta
2007-09-02message.rb: convenience method to get the botuser corresponding the message ↵Giuseppe Bilotta
source
2007-09-02registry.rb: suppress warning when @recovery is not definedGiuseppe Bilotta
2007-09-02plugins.rb: use fast delegation hashGiuseppe Bilotta
We delegate common hooks through the fast-delegation hash, and revert to brute-force querying for everything else. Beware that this may breaks plugins which add/remove delegatable methods at runtime, but no such plugin is currently used (AFAIK).
2007-09-02ircbot.rb: correct Exception#pretty_print() definitionGiuseppe Bilotta
2007-09-02plugins.rb: set up fast delegation hashGiuseppe Bilotta
Delegating a message requires checking if each of the loaded plugins responds to a given method. This can be time consuming when many plugins are loaded. We set up a hash that maps each commonly delegated method to the list of plugins that respond to it.
2007-09-02plugins.rb: minor #delegate() optimizationGiuseppe Bilotta
2007-09-02ircbot.rb: add '/rbot' to the SOURCE_URLGiuseppe Bilotta
2007-09-02config botmodule: support CTCP commands VERSION and SOURCEGiuseppe Bilotta
2007-09-02Refactor version string constructionGiuseppe Bilotta
2007-09-02* move 'version' help to the module that actually supports the commandGiuseppe Bilotta
2007-09-02* CTCP replies always use the same CTCP command. Use the new syntax to reply ↵Giuseppe Bilotta
to CTCP PING and TIME commands in basics
2007-09-02+ ctcp_listen plugin delegateGiuseppe Bilotta
2007-09-02* (message.rb) CTCP commands may have no parametersGiuseppe Bilotta
2007-09-02+ cleaner support for CTCP commandsGiuseppe Bilotta
2007-09-02botuser.rb: fix typo in debug messageGiuseppe Bilotta
2007-09-01* (ircsocket) removed timer, added writer thread, refactored writer logic a bitDmitry Kim
2007-08-31* (plugins/grouphug) thread, don't block (tm)Dmitry Kim
2007-08-31* (timer) stop the bot timer for shutdown / rescanDmitry Kim
2007-08-30rss plugin: don't care if reschedule failsGiuseppe Bilotta
A feed watcher may fail to reschedule, for example if it was stopped before completion. Fail graciously warning the user.
2007-08-30Updated chucknorris fileChris Gahan
2007-08-30* (delicious) typo fixedDmitry Kim
2007-08-30* (message.rb) dear tango_! i think i know what r1073 was. here's my version.Dmitry Kim
2007-08-30* (timers) failures made more verbose; reverted timer.block()s in ircbot.rbDmitry Kim
2007-08-30!!! (message.rb) dear tango_! i have no idea what r1073 is! -jsn.Dmitry Kim
2007-08-30* (ircbot) block autosave timer during rescan/restartDmitry Kim
2007-08-30core/config: remove leftover heavy-load debug lineGiuseppe Bilotta
2007-08-30dbhash.rb: fix stupid typoGiuseppe Bilotta
2007-08-30message.rb: try to handle situations where the source isn't an Irc::UserGiuseppe Bilotta
2007-08-30+ (timer) comments + documentationDmitry Kim
2007-08-30*** (timer) new timer implementationDmitry Kim
2007-08-29* (httputil) increased open_timeout to 20 since resolving still takes a whileDmitry Kim
2007-08-29+ (locale) marked generated data/locale as svn:ignore-dDmitry Kim
2007-08-29+ (delicious) interface to post private links / skip logging for a link. ↵Dmitry Kim
help message improved.
2007-08-29+ (delicios.rb) support user-supplied tags for del.icio.us loggingDmitry Kim
2007-08-29* (url.rb) pass original irc message to url loggerDmitry Kim
2007-08-29wow plugin: thread, don't blockGiuseppe Bilotta
2007-08-29forecast plugin: thread, don't blockGiuseppe Bilotta
2007-08-29Put the Irc attributes back where they belongGiuseppe Bilotta
2007-08-29Color codes and Irc.color(fg, bg) methods to ease color displayGiuseppe Bilotta
2007-08-29ColorRx: accept a color specification with no foreground colorGiuseppe Bilotta
2007-08-29Add Italic (\011) constant to complement Underline, Reverse and BoldGiuseppe Bilotta
2007-08-29HttpUtil: match /gzip/ regexp instead of exact (x-)gzip to survive ↵Giuseppe Bilotta
nonconformat headers.
2007-08-29Flatten out Language module and classGiuseppe Bilotta
2007-08-29debugger plugin: fix computation of memory occupation differences.Giuseppe Bilotta
2007-08-29timers: get rid of useless data passing to timer actions.Giuseppe Bilotta
The timer blocks are closures, so they inherit the variables in the scope they were created. Passing those same variables to the block as data is useless.
2007-08-28basics botmodule: use #to_s to stringify multiword parametersGiuseppe Bilotta
2007-08-28ircbot: improve quit/restart message propagationGiuseppe Bilotta