summaryrefslogtreecommitdiff
path: root/lib/rbot
AgeCommit message (Collapse)Author
2006-07-22Ok, too hasty. Fix 'no plugins loaded on rescan' bug introduced by previous ↵Giuseppe Bilotta
patch
2006-07-22New configuration option plugins.blacklist holding an array of plugins to be ↵Giuseppe Bilotta
blacklisted; entries are plugin filenames without the final {{{.rb}}}
2006-07-21Fix path creation when upgrading 0.9.9 or earlier single-db registryGiuseppe Bilotta
2006-07-21Fix subregistry importing from single-file (0.9.9 or older) plugin databaseGiuseppe Bilotta
2006-07-21Fix private messages not working and default channel names for the message queueGiuseppe Bilotta
2006-07-21Fix message queue lengthGiuseppe 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-21Small improvement on the byterate-based throttling codeGiuseppe Bilotta
2006-07-21Better byterate-based throttling code. We really need the separate queues thoughGiuseppe Bilotta
2006-07-20Apply patch offered in #98Giuseppe Bilotta
2006-07-20All lib/rbot files are now upgraded to the new logging featureGiuseppe 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-20Include exception class when plugins failGiuseppe 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-18Improve robustness while saving auth config files and channel quotesGiuseppe Bilotta
2006-07-18rbot now properly identifies as the 'next version svn', and the gem package ↵Giuseppe Bilotta
is built as the 'next version'
2006-07-17Changes that will (hopefully) make rbot work directly from the SVN checkoutAlexander Beisig
2006-07-14Fix for #102Giuseppe Bilotta
2006-07-13ircbot shouldn't issue {{{@socket}}} commands when disconnectedGiuseppe Bilotta
2006-07-13Prevent a traceback when network is down and clearq is called. Don't know if ↵Giuseppe Bilotta
it's better this way or by adding an {{{if @socket.connected?}}} at {{{ircbot.rb:373}}}
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-28Whitespace cleanupGiuseppe Bilotta
2006-06-26Fix issue #71 with the proposed patchGiuseppe 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-08Output {{{gets}}} exceptions on debugGiuseppe Bilotta
2006-06-08Improved handling of database handling and cleanup during shutdownGiuseppe Bilotta
2006-06-07The sub_registry method for BotRegistryAccessor had somehow gotten AWOL. ↵Giuseppe Bilotta
This commit restores it, since it is used by the quiz plugin used by the amaroK bot insanity, and it might be useful for other plugins (e.g. topic, auth)
2006-06-07Fix #65 and #95. Disable topic built-in command since the new topic plugin ↵Giuseppe Bilotta
handles that, and more
2006-06-01giuseppe.bilotta's patch: "Fix exception when connection with server times out"Chris Gahan
2006-06-01giuseppe.bilotta's patch:Chris Gahan
"The auth module has a number of bugs that prevent it from functioning correctly. The attached patch fixes all the bugs I've come across and additionally introduces the command setpassword that allows a user to set his/her own password without requiring auth access. This is a provisional fix: it would be better to let the user allow full usermod access except for usermod level."
2006-05-30fix httputil.rb when using proxy (Ticket #80)Alexander Beisig
2006-02-17die, annoyingly large log filesTom Gilbert
2006-02-10use a db env for the databases to avoid some corruption problems (I hope)Tom Gilbert
2006-02-09attempt to resolve #65Tom Gilbert
2006-02-08bug pointed on in #64, hopefully now resolved.Tom Gilbert
2006-02-05oops bugTom Gilbert
2006-01-27autosplit registry. now we have one per plugin.Tom Gilbert
TODO creates empty dbs for plugins that don't even use the registry. would be nice to only create on write but how feasible is that?
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..
2006-01-12fix the fixTom Gilbert