summaryrefslogtreecommitdiff
path: root/lib/rbot/ircbot.rb
AgeCommit message (Collapse)Author
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
2006-07-27Abort if levels.rbot is badly messed up. We don't want to make the bot ↵Giuseppe Bilotta
suddenly become free for all
2006-07-27New logging systems now works correctly even when the bot is daemonizedGiuseppe Bilotta
2006-07-27Revamped logging system based on the Logger class from stdlibGiuseppe Bilotta
2006-07-26Oops, wrong way to remove the path from the module names; fix it, and ↵Giuseppe Bilotta
provide test messages for all logging levels
2006-07-26Logging now also logs the filename and function it's being called fromGiuseppe Bilotta
2006-07-26Guess properly default botclass under Windows (preventing a backtrace at the ↵Giuseppe Bilotta
same time, woot)
2006-07-26server.ping_timeout now defaults to 30 secondsGiuseppe Bilotta
2006-07-26Export the bot's plugins; this eases plugins' communication with each otherGiuseppe Bilotta
2006-07-22Implement support for the CAPAB IDENTIFY-MSG capability available on some ↵Giuseppe Bilotta
server, therefore providing messages with the identified? method that tells if the sourcenick has identified with services or not
2006-07-22Better interruption handling, saner generic exception handlingGiuseppe Bilotta
2006-07-21Fix private messages not working and default channel names for the message queueGiuseppe Bilotta
2006-07-21Implement new message queue system. Messages in ring 0 have top priority, ↵Giuseppe Bilotta
other messages are satisfied round-robin
2006-07-20Apply patch offered in #98Giuseppe Bilotta
2006-07-20Rename the former {{{log}}} method to {{{irclog}}} and introduce new logging ↵Giuseppe Bilotta
functions: alongside the old {{{debug}}} function we now have {{{log}}}, {{{warning}}} and {{{error}}}, which should be used everywhere instead of the good old {{{puts}}} method
2006-07-20Redirect standard streams if backgrounding was requested even if the fork failedGiuseppe Bilotta
2006-07-20Add --background option to daemonize the botGiuseppe Bilotta
2006-07-20Explicitly handle BDB::Fatal errors by dumping database stats and restartingGiuseppe Bilotta
2006-07-19Fine-tune byterate throttling flood prevention. Better than before, but ↵Giuseppe Bilotta
still not there.
2006-07-19Implement byterate-based flood protectionGiuseppe Bilotta
2006-07-18Improve SIG(INT|TERM|HUP) handling and shutting down sequenceGiuseppe Bilotta
2006-07-13ircbot shouldn't issue {{{@socket}}} commands when disconnectedGiuseppe Bilotta
2006-07-05Improve debug output for multiline error messages. Improve exception ↵Giuseppe Bilotta
handling for socket and connection problems. Stop sending pings when disconnected.
2006-06-29Add $stdout flushing to debug. This is needed to work around some 'laggy ↵Giuseppe Bilotta
console' issues that may occur when using a tee program under Windows to copy the debug output to a file on disk
2006-06-28Be more tolerant for messages about channels we are not in, but still signal ↵Giuseppe Bilotta
them as bugs
2006-06-28Better workaround for ticket #58; now the {{{names}}} delegationg passes on ↵Giuseppe Bilotta
the channel and user list
2006-06-28There are now three nickserv config options (name, ident_request, wait). The ↵Giuseppe Bilotta
bot now also kills any ghosts that use its nick. Close ticket #88. Also provide a workaround for ticket #58.
2006-06-28Fix issue #101Giuseppe Bilotta
2006-06-09fixed directory structure problems with the new db code (#73, comment at #59)Alexander Beisig
2006-06-08Do environment checkpointing and log cleanups on save. This should prevent ↵Giuseppe Bilotta
log file proliferation (previous commit [192] only cleaned up the logfiles on quit)
2006-06-08Improved handling of database handling and cleanup during shutdownGiuseppe Bilotta
2006-06-07Fix #65 and #95. Disable topic built-in command since the new topic plugin ↵Giuseppe Bilotta
handles that, and more
2006-02-08bug pointed on in #64, hopefully now resolved.Tom Gilbert
2006-02-05oops bugTom Gilbert
2006-01-21bunch of changes.Tom Gilbert
Another of Chris' plugins. A contributed russian.lang from ruskie (honest, that's his nick!). Some tweaks to error handling. Some modified user/auth handling (from DevRandom) still a bit more to do on that tho..