summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2007-03-19* config value hook :on_change wasn't called from unset()Dmitry Kim
2007-03-19* duh, operator precedence error in serverlist patchDmitry Kim
2007-03-18+ lazy behavior for plugin registries (don't create a BDB file until the ↵Dmitry Kim
registry is accessed by plugin for the first time)
2007-03-17+ added support for multiple servers to try (round-robin) for unreliable ircnetsDmitry Kim
* changed server.name/port to server.list (with config upgrade automation, too)
2007-03-17Plugins: rename Plugins::pluginmanager to Plugins::managerGiuseppe Bilotta
2007-03-16Plugins: move games into their own directoryGiuseppe Bilotta
2007-03-16Use m.source instead of m.sourcenick whenever possible to ensure messages ↵Giuseppe Bilotta
from servers don't cause stupid backtraces
2007-03-16Server hostname was not being set properlyGiuseppe Bilotta
2007-03-15* fixed a regexp for "identify-msg" server capability ("^" was missing)Dmitry Kim
2007-03-15config was not being saved after unsetting a valueGiuseppe Bilotta
2007-03-14Socket IO filtering: rbot can now assume UTF-8 internally.Giuseppe Bilotta
2007-03-14Improved handling of server limitsGiuseppe Bilotta
2007-03-10Allow customization of the plugins load pathGiuseppe Bilotta
2007-03-10Option to change the bot IRC name, thanks to jsn-Giuseppe Bilotta
2007-03-08Previous attempt at cleaning up the prefix matcher were too restrictive, try ↵Giuseppe Bilotta
using a different approach
2007-03-05Previous commit wasn't that good, too restrictive. Relax, and differentiate ↵Giuseppe Bilotta
between user id and mask
2007-03-05Rework netmask/hostname detection code to work around non-RFC-compliant serversGiuseppe Bilotta
2007-02-24Try to give a meaningful quit message when quitting because of problemsGiuseppe Bilotta
2007-02-23Utils.secs_to_string now convert seconds to integers instead of displaying ↵Giuseppe Bilotta
ridiculously long floating values
2007-02-20Use ASCII KCODE to prevent problems like missing characters or matching ↵Giuseppe Bilotta
failures when clients send messages in something else than UTF-8
2007-02-20Minor message optimizationsGiuseppe Bilotta
2007-02-20New IRC Framework: bot now keeps track of his nick correctly across disconnectsGiuseppe Bilotta
2007-02-20Fix timer handling when Actions raise errorsGiuseppe Bilotta
2007-02-18Initial steps towards a namespace rationalizationGiuseppe Bilotta
2007-02-18Plugin header boilerplating.Giuseppe Bilotta
New plugin.header file provided, to be used as model for the header of new plugins. Many existing plugins have been adjusted to provide the same info the same way. I might have misplaced some information, so please let me know if this is the case. Also augmented a couple of copyright notices to include the 'rbot development team' alongside Tom Gilbert.
2007-02-18Minor optimization to Auth.random_passwordGiuseppe Bilotta
2007-02-18More fixes for nickname handling on connectionGiuseppe Bilotta
2007-02-18basics: respond to public pings too (i.e. to /ping lib/rbot/rfc2812.rbchannel)Giuseppe Bilotta
2007-02-17New IRC Framework: optimize processing of server messages by using Symbols ↵Giuseppe Bilotta
instead of Strings, and try a better fix for mismatching nicks on Welcome messages
2007-02-17New IRC Framework: fix initial handling and guessing of nick/user/host for ↵Giuseppe Bilotta
the bot on connection
2007-02-15Regexp: IP address regexps where missing an octetGiuseppe Bilotta
2007-02-15More Regexp madness. Fixes, optimizations, and a new method to parse channel ↵Giuseppe Bilotta
lists
2007-02-15New unreplied() method for plugins that want to handle PRIVMSGs unreplied by ↵Giuseppe Bilotta
any other plugin. Use it in the keywords plugin
2007-02-15Start implementing common regular expressions to be used by plugin map() ↵Giuseppe Bilotta
requirements
2007-02-15New IRC Framework: set default capabilities to RFC's valuesGiuseppe Bilotta
2007-02-15Allow all printable 7-bit ASCII characters in passwordsGiuseppe Bilotta
2007-02-15Stringify password when creating botuser. Useful when e.g. conf.yaml ↵Giuseppe Bilotta
contains a master password which is numeric and unquoted
2007-02-14Reset configuration changed status after saving successfullyGiuseppe Bilotta
2007-02-14Only save config file when configuration changedGiuseppe Bilotta
2007-02-14Make message map regexps less aggressiveGiuseppe Bilotta
2007-02-14Try to fail more graciously when net/https is not loadable (usually because ↵Giuseppe Bilotta
of missing Ruby/OpenSSL bindings)
2007-02-14Really minor typo in previous commitGiuseppe Bilotta
2007-02-14New Irc Framework: fix default channel modes prefixes for usersGiuseppe Bilotta
2007-02-14New Irc Framework: fix bug in debug message causing failuresGiuseppe Bilotta
2007-02-12Remote Service Provider: increase security by preventing a malicious client ↵Giuseppe Bilotta
from accessing the @bot instance variable
2007-02-12Remote Service Provider: implement auth control for remote clients. They can ↵Giuseppe Bilotta
now login using 'remote login :username :password' to obtain a session_id that will identify them for subsequent connections
2007-02-12Remote Service Provider now functional, although it lacks remote client auth/idGiuseppe Bilotta
2007-02-12Fix casemap/server mismatch problems when moving the bots between servers ↵Giuseppe Bilotta
with different casemaps
2007-02-12Initial work on a DRb-based remote service for rbot. Thanks to halorgium for ↵Giuseppe Bilotta
the idea
2007-02-11MessageMapper: documentation cleanup, and Template enhancements (they now ↵Giuseppe Bilotta
remeber which botmodule they were registered for)