Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-09-13 | more rdoc-ification | Giuseppe Bilotta | |
2007-09-13 | namespaces: simplify Irc::Bot::Auth manager singleton name and accessor | Giuseppe Bilotta | |
2007-09-12 | namespaces: provide backwards compatibility methods for BotConfig.register ↵ | Giuseppe Bilotta | |
and related classes | |||
2007-09-12 | namespaces: move rbot-specific classes and modules from Irc::* to Irc::Bot::* | Giuseppe Bilotta | |
2007-09-12 | Irc::IrcSocket -> Irc::Socket | Giuseppe Bilotta | |
2007-09-12 | rdocument Irc::MessageMapper and Irc::MessageTemplate | Giuseppe Bilotta | |
2007-09-12 | rdocument Irc::Plugins::BotModule | Giuseppe Bilotta | |
2007-09-11 | * (plugins/fish,translator) long-running actions made threaded to avoid blocking | Dmitry Kim | |
2007-09-11 | + (plugins) :thread option for plugin.map makes an action automatically threaded | Dmitry Kim | |
* (plugins/*) converted to the new threading model | |||
2007-09-11 | Update REQUIREMENTS | Giuseppe Bilotta | |
2007-09-11 | translator plugin: catch all exceptions when trying to initialize translators | Giuseppe Bilotta | |
The most significant exception that wasn't catched was LoadError, so that a failing require 'mechanize' would cause the whole plugin from failing to load, instead of just disabling the translators depending on WWW::Mechanize | |||
2007-09-11 | first_html_par: only initialize element collections once | Giuseppe Bilotta | |
2007-09-11 | first_html_par: use hpricot if available | Giuseppe Bilotta | |
2007-09-11 | Requirements: document 'htmlentities' dependency-with-fallback | Giuseppe Bilotta | |
2007-09-10 | url plugin: add 'urls info *urls' command to force link info retrieval | Giuseppe Bilotta | |
2007-09-10 | url plugin: loopback is 127.x.x.x, not just 127.0.0.1 | Giuseppe Bilotta | |
2007-09-10 | url plugin: add list of hosts for which no link info should be retrieved | Giuseppe Bilotta | |
The url plugin would display link info for urls such as http://127.0.0.1:631/printers and other private addresses, thus being a potential security threat. Disable info retrieval for these hosts, and make the host list configurable. | |||
2007-09-09 | rss plugin: support older version of the Ruby RSS parser | Giuseppe Bilotta | |
2007-09-09 | fortune plugin: add header | Giuseppe Bilotta | |
2007-09-09 | fortune plugin: suppress warning and make source more readable | Giuseppe Bilotta | |
2007-09-08 | HttpUtil: preserve authorization across redirects | Giuseppe Bilotta | |
2007-09-05 | Some new fortune features: | Chris Gahan | |
* Nicer merging of the lines into a single line * Ability to list fortune files * /usr/bin/fortune is the first place it looks now Need to fix: * Barfs when one of the potential executable paths is a directory | |||
2007-09-04 | lastfm plugin: thread, don't block | Giuseppe Bilotta | |
2007-09-04 | lastfm plugin: fix help with empty topic | Giuseppe Bilotta | |
2007-09-04 | lastfm plugin: support redirected location searches | Giuseppe Bilotta | |
2007-09-04 | New 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-04 | New Auth Framework: dream about auto-notifying hashes, and use #replace() ↵ | Giuseppe Bilotta | |
when loading data | |||
2007-09-04 | New Auth Framework: BotUser data is now actually saved/restored | Giuseppe Bilotta | |
2007-09-04 | New Auth Framework, New Irc Framework: convenience methods for Irc::User to ↵ | Giuseppe Bilotta | |
retrieve the associated BotUser and its data | |||
2007-09-04 | New Auth Framework: BotUser can now store generic data | Giuseppe Bilotta | |
2007-09-04 | New Auth Framework: BotUser transiency is now checked with #transient? | Giuseppe Bilotta | |
2007-09-04 | New Auth Framework: transient netmask finetuning | Giuseppe Bilotta | |
2007-09-04 | New Auth Framework: no need to have TransientBotUser as a separate class | Giuseppe Bilotta | |
2007-09-04 | New Auth Framework: use #to_irc_netmask() instead of Netmask.new() | Giuseppe Bilotta | |
2007-09-04 | New Irc Framework: Netmask-to-Netmask conversion should offer a default ↵ | Giuseppe Bilotta | |
server and casemap | |||
2007-09-04 | New Irc Framework: ident methods synonyms for user for Irc::Netmask | Giuseppe Bilotta | |
2007-09-02 | New Auth Framework: TransientBotUser management | Giuseppe 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-02 | New Irc Framework: make Netmask.new(somenetmask) work | Giuseppe Bilotta | |
2007-09-02 | New Auth Framework: introducing transient botusers | Giuseppe Bilotta | |
2007-09-02 | message.rb: convenience method to get the botuser corresponding the message ↵ | Giuseppe Bilotta | |
source | |||
2007-09-02 | registry.rb: suppress warning when @recovery is not defined | Giuseppe Bilotta | |
2007-09-02 | plugins.rb: use fast delegation hash | Giuseppe 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-02 | ircbot.rb: correct Exception#pretty_print() definition | Giuseppe Bilotta | |
2007-09-02 | plugins.rb: set up fast delegation hash | Giuseppe 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-02 | plugins.rb: minor #delegate() optimization | Giuseppe Bilotta | |
2007-09-02 | ircbot.rb: add '/rbot' to the SOURCE_URL | Giuseppe Bilotta | |
2007-09-02 | config botmodule: support CTCP commands VERSION and SOURCE | Giuseppe Bilotta | |
2007-09-02 | Refactor version string construction | Giuseppe Bilotta | |
2007-09-02 | * move 'version' help to the module that actually supports the command | Giuseppe 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 |