summaryrefslogtreecommitdiff
path: root/lib/rbot/ircbot.rb
AgeCommit message (Collapse)Author
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-14Socket IO filtering: rbot can now assume UTF-8 internally.Giuseppe 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-02-24Try to give a meaningful quit message when quitting because of problemsGiuseppe Bilotta
2007-02-20New IRC Framework: bot now keeps track of his nick correctly across disconnectsGiuseppe 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-18More fixes for nickname handling on connectionGiuseppe Bilotta
2007-02-17New IRC Framework: fix initial handling and guessing of nick/user/host for ↵Giuseppe Bilotta
the bot on connection
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-11Start work on preferring size to length: it's the same for arrays, and will ↵Giuseppe Bilotta
be more correct in most cases when proper support for multibyte strings will be implemented (via package or because of ruby 2)
2007-02-07Fix rbot quietingGiuseppe Bilotta
2007-02-06sendmsg improvements: default send options can now be configured via the ↵Giuseppe Bilotta
standard bot config mechanism. Maximum lines are also properly enforced
2007-02-06Create an utils subdir in core, which will store all utility files that can ↵Giuseppe Bilotta
be reloaded without quitting the bot, and move httputil and utils to it
2007-02-05Fix max_lines handling in new sendmsg codeGiuseppe Bilotta
2007-02-05Fix horrible bug in reworked sendmsg code that prevented it from working ↵Giuseppe Bilotta
correctly with messages with embedded newlines
2007-02-05sendmsg improvements: plugins can now choose what to do with overlong ↵Giuseppe Bilotta
messages without having to resort to custom solutions
2007-02-04Reschedule save timer when changing core.save_everyGiuseppe Bilotta
2007-02-04Properly implement maximization of raw message lengthGiuseppe Bilotta
2007-01-30Whitespace cleanupGiuseppe Bilotta
2007-01-29Messages from ignored users are logged to IRC logs, even though no other ↵Giuseppe Bilotta
action is taken. This allows rbot logs to be used for ircstats
2007-01-28Previous commit was too squeezy. Check actual server limitsGiuseppe Bilotta
2007-01-28Try to squeeze as much characters as possible on a single lineGiuseppe Bilotta
2007-01-21Re-enable irc.ignore_usersGiuseppe Bilotta
2007-01-12Totally reworked ping timeout detectionGiuseppe Bilotta
2007-01-09Downcase the irc log location, so that loggin to e.g. #Channel and #channel ↵Giuseppe Bilotta
go the same place
2007-01-07[574] still had a stupid typoGiuseppe Bilotta
2007-01-06Try another fix for servers not going in ping timeoutGiuseppe Bilotta
2006-12-20Fix 'Unknown command' being received from serverGiuseppe Bilotta
2006-11-01SSL supportGiuseppe Bilotta
2006-10-28Too much stuff was being sent with each line, go back to 400 bytes maxGiuseppe Bilotta
2006-10-27Penalty-based flood protectionGiuseppe Bilotta
2006-10-15Safe-save tempfiles are now created in a botclass-local directory, because ↵Giuseppe Bilotta
atomic renaming only works within a filesystem
2006-10-15Allow plugins to do things when the language is changed. Will be used e.g. ↵Giuseppe Bilotta
by lart to use language-specific lart files
2006-08-16Some error handling cleanupGiuseppe Bilotta
2006-08-06The kernel now has a @bot.kick(channel, user, msg) methodGiuseppe Bilotta
2006-08-05Fix user data not being upgraded and fix a bug in the login-by-mask codeGiuseppe Bilotta
2006-08-05Fix some save/quit/rescan racesGiuseppe Bilotta
2006-08-03More responsive quits and some extra debug info for the new irc frameworkGiuseppe Bilotta
2006-08-03Make keywords.rb into a plugin and sync with 0.9.10Giuseppe Bilotta
2006-08-03Lots of fixes all around, in preparation for the new auth coremoduleGiuseppe Bilotta
2006-08-02Fix message handling, comment out some debug messagesGiuseppe Bilotta
2006-08-02Initial factorization of botconfig into kernel functionality and a coremoduleGiuseppe Bilotta
2006-08-02Auth now follows the specs defined in NewAuthModule even though there is no ↵Giuseppe Bilotta
actual auth coremodule. config.rb needs to be split into a class definition file and a coremodule that manages it
2006-08-02Modularized core now functional. Still a lot to do and auth missing, but the ↵Giuseppe Bilotta
bot is almost usable now
2006-08-01New modular framework is in place. Nothing works until core/auth.rb is done, ↵Giuseppe Bilotta
though