summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-08-06nickserv plugin: regexp tweaks and case insensitivityGiuseppe Bilotta
2008-08-06basics: option to join channel after identification is confirmedGiuseppe Bilotta
Sometimes it is necessary to wait for identification to be confirmed before certain channels may be joined. In this case the option irc.join_after_identify can be set to true, and the bot will wait for nickserv to confirm the identification before joining any channels. This solution is actually a rather ugly hack, but I can't think of a better way to approach the problem without rewriting the whole framework.
2008-08-06markov plugin: don't echo a line a line that is just a substring of the ↵Giuseppe Bilotta
input line
2008-08-06markov plugin: configurable maximum number of wordsGiuseppe Bilotta
2008-08-06markov plugin: use symbol when deleting obsolete config keyGiuseppe Bilotta
2008-08-05irclog core module: log rotationGiuseppe Bilotta
2008-08-03iplookup plugin: userip is not implemented yet, say itGiuseppe Bilotta
2008-08-03iplookup plugin: support IPv6 tooGiuseppe Bilotta
This is achieved by moving the check for IP vs hostname in the iplookup() method itself, and using the existing regexps to check if a string is an IP or not.
2008-08-03* fix ominous bug in Regexp::IP_ADDRGiuseppe Bilotta
2008-08-03nickrecover plugin: improve logic to start/stop recoveryGiuseppe Bilotta
2008-08-03iplookup plugin: don't blockGiuseppe Bilotta
2008-08-03markov plugin: add ability to ignore channels and not just single usersGiuseppe Bilotta
2008-08-02+ tell git that *.rb files are Ruby scriptsGiuseppe Bilotta
Recent git versions allow custom hunk headers when using diff, so tell git to use the ruby funcname for diffs on *.rb files.
2008-08-01quotes plugin: lastquote commandGiuseppe Bilotta
2008-07-30PO updateGiuseppe Bilotta
2008-07-30nickrecover plugin: helpGiuseppe Bilotta
2008-07-30nickrecover plugin: single irc.nick_retry config instead of multiple ↵Giuseppe Bilotta
nickrecover.* entries
2008-07-31+ core/config: sort config search resultdmitry kim
2008-07-30rss plugin: don't claim to be using old data when we don'tGiuseppe Bilotta
2008-07-30rss plugin: check for unhandled Atom feeds (old Ruby/RSS library)Giuseppe Bilotta
2008-07-30nickrecover plugin: initial commitGiuseppe Bilotta
2008-07-30message.rb: fix a thinko in inspect()Giuseppe Bilotta
2008-07-30+ @bot.wanted_nick stores the nick wanted by the botGiuseppe Bilotta
2008-07-30* nick is handled by config, not basicsGiuseppe Bilotta
2008-07-30ircbot.rb: server no-color modes can be configuredGiuseppe Bilotta
2008-07-29auth core botmodule: advertise and act on mismatched master passwordGiuseppe Bilotta
2008-07-29Italian translation updatesGiuseppe Bilotta
2008-07-29wheeloffortune plugin: don't fix a question when we say we can'tGiuseppe Bilotta
2008-07-29wheeloffortune plugin: fix a bug where the wrong timing would get the QA ↵Giuseppe Bilotta
stuck at always being the same
2008-07-29Some enhancements to tag-releaseGiuseppe Bilotta
2008-07-29Start working on 0.9.12Giuseppe Bilotta
2008-07-24Version 0.9.11Giuseppe Bilotta
2008-07-18Version 0.9.11-rc3Giuseppe Bilotta
2008-07-18rss plugin: strip whitespace from link, category and authorGiuseppe Bilotta
2008-07-18* (plugins/rss) more item uid calculation fixesdmitry kim
2008-07-16Revert "* use to_irc_netmask(:force => true) to unlink Netmasks from their ↵Giuseppe Bilotta
Server to prevent errors when dumping users" This reverts commit 9a1cf6a11b12c06cd925dd6a789ec98fe750c8ad, since it was a hack to work around the undumpable Channel (and consequently Server and Netmask) caused by 847a977b228b35f5ab281a31dd3724a4db887dff "#any? and #all? methods for Channel#mode to check if modes are set" and fixed by 8f8205310518e7b0626d657ba9667f7bfc745371 "Dumpable definition of #any? and #all? methods for Channel#mode"
2008-07-16Dumpable definition of #any? and #all? methods for Channel#modeGiuseppe Bilotta
Commit 847a977b228b35f5ab281a31dd3724a4db887dff "#any? and #all? methods for Channel#mode to check if modes are set" turned Channel into a non-marshallable object because of singleton methods. Revert the commit and define an ad-hoc ModeHash class with the any? and all? methods, to make Channel#mode of that class.
2008-07-14plugins.rb: commands were being delegated even from ignored messagesGiuseppe Bilotta
2008-07-14* use to_irc_netmask(:force => true) to unlink Netmasks from their Server to ↵Giuseppe Bilotta
prevent errors when dumping users
2008-07-11do not crash when GetText.cached= is not definedYaohan Chen
2008-07-10Version 0.9.11-rc2Giuseppe Bilotta
2008-07-10* (plugins/rss) fixed item unique idsdmitry kim
2008-07-07spell plugin: it's spell.path, not spell.programGiuseppe Bilotta
2008-07-07freshmeat plugin: trap errors raised during XML parseGiuseppe Bilotta
2008-07-07httputil: don't fail when b0rked servers put the charset in the content-encodingGiuseppe Bilotta
2008-07-07freshmeat plugin: fix feed retrievalGiuseppe Bilotta
2008-07-07generate mo files only from existing po files, instead of for each pluginYaohan Chen
2008-07-07use msginit to generate po file when it does not existYaohan Chen
2008-07-07PO updateGiuseppe Bilotta
2008-07-07Rakefile: ensure that the placeholder PACKAGE VERSION is properly replacedGiuseppe Bilotta