summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-08-08Version 0.9.12Giuseppe Bilotta
2008-08-08lastfm plugin: support 'lastfm username' as the help suggestsGiuseppe Bilotta
2008-08-08quakeauth plugin v2Raine Virta
This patch introduces the ability for the bot to register itself to the Q bot, together with a number of other enhancements.
2008-08-08irclog core module: double-percent the {where} in irclog.filename_formatGiuseppe Bilotta
strftime in Ruby versions before 1.8.7 gobbles % which are not part of a known format directives, so %{where} must be double-escaped into %%{where}.
2008-08-08markov plugin: always plain replies when chipping inGiuseppe Bilotta
2008-08-08plugins.rb: use IO.read instead of readlins+join gimmicksGiuseppe Bilotta
2008-08-08wow plugin: return String form of realm from get_realm_statusGiuseppe Bilotta
This is needed to prevent an error from being raised when core.reply_with_nick is true
2008-08-07wow plugin: fix realm extraction xpathGiuseppe Bilotta
2008-08-06wow plugin: message tweaksGiuseppe Bilotta
2008-08-06wow plugin: rbotify XML retrievalGiuseppe Bilotta
2008-08-06qauth plugin: stricter default permissions on commandsGiuseppe Bilotta
2008-08-06qauth plugin: typos in helpGiuseppe Bilotta
2008-08-06PO updateGiuseppe Bilotta
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.