summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2007-09-11first_html_par: use hpricot if availableGiuseppe Bilotta
2007-09-11Requirements: document 'htmlentities' dependency-with-fallbackGiuseppe Bilotta
2007-09-08HttpUtil: preserve authorization across redirectsGiuseppe Bilotta
2007-09-04New Irc Framework: Irc::User#bot_data(key) and #set_bot_data(key, value, ↵Giuseppe Bilotta
&block) to store bot-specific Irc::User data. Currently relies on the data structure in the associated BotUser
2007-09-04New Auth Framework: dream about auto-notifying hashes, and use #replace() ↵Giuseppe Bilotta
when loading data
2007-09-04New Auth Framework: BotUser data is now actually saved/restoredGiuseppe Bilotta
2007-09-04New Auth Framework, New Irc Framework: convenience methods for Irc::User to ↵Giuseppe Bilotta
retrieve the associated BotUser and its data
2007-09-04New Auth Framework: BotUser can now store generic dataGiuseppe Bilotta
2007-09-04New Auth Framework: BotUser transiency is now checked with #transient?Giuseppe Bilotta
2007-09-04New Auth Framework: transient netmask finetuningGiuseppe Bilotta
2007-09-04New Auth Framework: no need to have TransientBotUser as a separate classGiuseppe Bilotta
2007-09-04New Auth Framework: use #to_irc_netmask() instead of Netmask.new()Giuseppe Bilotta
2007-09-04New Irc Framework: Netmask-to-Netmask conversion should offer a default ↵Giuseppe Bilotta
server and casemap
2007-09-04New Irc Framework: ident methods synonyms for user for Irc::NetmaskGiuseppe Bilotta
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* (timer) stop the bot timer for shutdown / rescanDmitry 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-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