summaryrefslogtreecommitdiff
path: root/lib/rbot/ircbot.rb
AgeCommit message (Collapse)Author
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
2006-08-01New Irc framework: fix channel modes handlingGiuseppe Bilotta
2006-08-01First step towards the new modularized core frameworkGiuseppe Bilotta
2006-07-31First shot at the new Irc framework. Bot is usable (sort of), but not all ↵Giuseppe Bilotta
functionality may work as expected (or at all). If you are testing it, please report. Auth is known to be nonfunctional
2006-07-30Revert one of the cleanups from [309] that totally hid the information on ↵Giuseppe Bilotta
the origin of logged messages: it should only be blanked out on subsequent lines of multiline messages
2006-07-29just some tiny tweaks. giuseppe! you have been busy! :)Tom Gilbert
2006-07-27Display plugin status after rescanGiuseppe Bilotta
2006-07-27We don't want to close our initial logger, since that closes $stderrGiuseppe Bilotta
2006-07-27Fix the location for the bot log: put it in the botclass directory, and ↵Giuseppe Bilotta
remove any initial dots to prevent it from being hidden