summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2006-07-25Inform users about plugins that failed to load; preserve the (supposedly) ↵Giuseppe Bilotta
most interesting part(s) of the backtrace and display them on request
2006-07-25When verifying uniqueness of plugin map parameters names, check for :param ↵Giuseppe Bilotta
vs *param too
2006-07-25Correct Underline and ReverseGiuseppe Bilotta
2006-07-24Implement map! properly this timeGiuseppe Bilotta
2006-07-24Add mapsvn diff method for plugins: just like map, but doesn't add synonyms ↵Giuseppe Bilotta
to the plugin name
2006-07-24Add constants for Bold/Underline/Reverse/ColorGiuseppe Bilotta
2006-07-24Additiona work on the caching we really have to look into some serious http ↵Giuseppe Bilotta
library with automatic cache management
2006-07-24httputil get/head/get_cached now also accept strings and not just URIsGiuseppe Bilotta
2006-07-23Add act method to messages; behaves like reply, but does a CTCP actionGiuseppe Bilotta
2006-07-23Fix yielding in {{{httputil.get}}} and {{{httputil.head}}} and usage of [] ↵Giuseppe Bilotta
instead of () in remove_stale_cache
2006-07-23Add debug backtrace info for HttpUtil failuresGiuseppe Bilotta
2006-07-23Add get_cached method to httputil. No need to download the same page over ↵Giuseppe Bilotta
and over again. It can be safely used with RSS feeds that return the last-modified attribute because it checks that, if possible
2006-07-23{{{httputil.rb}}} now handles redirects: a step towards #105, can be used ↵Giuseppe Bilotta
also in other net-oriented plugins
2006-07-23Fix a warning introduced with [245]Giuseppe 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-22Of course, I forgot about creating the subregistry directories for brand new ↵Giuseppe Bilotta
installations. This fixes it, even though the code should be brought over to dbhash instead of being duplicated all around
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