]>
git.netwichtig.de Git - user/henk/code/ruby/rbot.git/log
Giuseppe Bilotta [Tue, 5 Aug 2008 20:39:28 +0000 (22:39 +0200)]
irclog core module: log rotation
Giuseppe Bilotta [Sun, 3 Aug 2008 08:06:26 +0000 (10:06 +0200)]
iplookup plugin: userip is not implemented yet, say it
Giuseppe Bilotta [Sun, 3 Aug 2008 08:03:36 +0000 (10:03 +0200)]
iplookup plugin: support IPv6 too
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.
Giuseppe Bilotta [Sun, 3 Aug 2008 08:03:06 +0000 (10:03 +0200)]
* fix ominous bug in Regexp::IP_ADDR
Giuseppe Bilotta [Sun, 3 Aug 2008 07:24:51 +0000 (09:24 +0200)]
nickrecover plugin: improve logic to start/stop recovery
Giuseppe Bilotta [Sun, 3 Aug 2008 07:13:26 +0000 (09:13 +0200)]
iplookup plugin: don't block
Giuseppe Bilotta [Sat, 2 Aug 2008 23:08:17 +0000 (01:08 +0200)]
markov plugin: add ability to ignore channels and not just single users
Giuseppe Bilotta [Sat, 2 Aug 2008 12:17:03 +0000 (14:17 +0200)]
+ tell git that *.rb files are Ruby scripts
Recent git versions allow custom hunk headers when using diff, so tell
git to use the ruby funcname for diffs on *.rb files.
Giuseppe Bilotta [Thu, 31 Jul 2008 23:10:02 +0000 (01:10 +0200)]
quotes plugin: lastquote command
Giuseppe Bilotta [Wed, 30 Jul 2008 21:45:53 +0000 (23:45 +0200)]
PO update
Giuseppe Bilotta [Wed, 30 Jul 2008 20:44:50 +0000 (22:44 +0200)]
nickrecover plugin: help
Giuseppe Bilotta [Wed, 30 Jul 2008 20:39:17 +0000 (22:39 +0200)]
nickrecover plugin: single irc.nick_retry config instead of multiple nickrecover.* entries
dmitry kim [Wed, 30 Jul 2008 20:26:50 +0000 (00:26 +0400)]
+ core/config: sort config search result
Giuseppe Bilotta [Wed, 30 Jul 2008 19:03:05 +0000 (21:03 +0200)]
rss plugin: don't claim to be using old data when we don't
Giuseppe Bilotta [Wed, 30 Jul 2008 18:29:32 +0000 (20:29 +0200)]
rss plugin: check for unhandled Atom feeds (old Ruby/RSS library)
Giuseppe Bilotta [Wed, 30 Jul 2008 18:01:12 +0000 (20:01 +0200)]
nickrecover plugin: initial commit
Giuseppe Bilotta [Wed, 30 Jul 2008 18:00:54 +0000 (20:00 +0200)]
message.rb: fix a thinko in inspect()
Giuseppe Bilotta [Wed, 30 Jul 2008 17:25:24 +0000 (19:25 +0200)]
+ @bot.wanted_nick stores the nick wanted by the bot
Giuseppe Bilotta [Wed, 30 Jul 2008 16:46:58 +0000 (18:46 +0200)]
* nick is handled by config, not basics
Giuseppe Bilotta [Wed, 30 Jul 2008 11:08:50 +0000 (13:08 +0200)]
ircbot.rb: server no-color modes can be configured
Giuseppe Bilotta [Tue, 29 Jul 2008 18:54:23 +0000 (20:54 +0200)]
auth core botmodule: advertise and act on mismatched master password
Giuseppe Bilotta [Sun, 27 Jul 2008 20:44:35 +0000 (22:44 +0200)]
Italian translation updates
Giuseppe Bilotta [Sat, 26 Jul 2008 11:52:01 +0000 (13:52 +0200)]
wheeloffortune plugin: don't fix a question when we say we can't
Giuseppe Bilotta [Sat, 26 Jul 2008 11:49:58 +0000 (13:49 +0200)]
wheeloffortune plugin: fix a bug where the wrong timing would get the QA stuck at always being the same
Giuseppe Bilotta [Tue, 29 Jul 2008 20:12:04 +0000 (22:12 +0200)]
Some enhancements to tag-release
Giuseppe Bilotta [Tue, 29 Jul 2008 20:13:35 +0000 (22:13 +0200)]
Start working on 0.9.12
Giuseppe Bilotta [Thu, 24 Jul 2008 14:51:28 +0000 (16:51 +0200)]
Version 0.9.11
Giuseppe Bilotta [Fri, 18 Jul 2008 13:01:03 +0000 (15:01 +0200)]
Version 0.9.11-rc3
Giuseppe Bilotta [Fri, 18 Jul 2008 12:02:08 +0000 (14:02 +0200)]
rss plugin: strip whitespace from link, category and author
dmitry kim [Fri, 18 Jul 2008 11:51:52 +0000 (15:51 +0400)]
* (plugins/rss) more item uid calculation fixes
Giuseppe Bilotta [Tue, 15 Jul 2008 22:38:04 +0000 (00:38 +0200)]
Revert "* use to_irc_netmask(:force => true) to unlink Netmasks from their 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"
Giuseppe Bilotta [Tue, 15 Jul 2008 22:32:46 +0000 (00:32 +0200)]
Dumpable definition of #any? and #all? methods for Channel#mode
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.
Giuseppe Bilotta [Mon, 14 Jul 2008 10:05:29 +0000 (12:05 +0200)]
plugins.rb: commands were being delegated even from ignored messages
Giuseppe Bilotta [Sun, 13 Jul 2008 22:57:43 +0000 (00:57 +0200)]
* use to_irc_netmask(:force => true) to unlink Netmasks from their Server to prevent errors when dumping users
Yaohan Chen [Sat, 12 Jul 2008 00:43:18 +0000 (20:43 -0400)]
do not crash when GetText.cached= is not defined
Giuseppe Bilotta [Thu, 10 Jul 2008 12:26:58 +0000 (14:26 +0200)]
Version 0.9.11-rc2
dmitry kim [Thu, 10 Jul 2008 10:14:37 +0000 (14:14 +0400)]
* (plugins/rss) fixed item unique ids
Giuseppe Bilotta [Mon, 7 Jul 2008 21:38:01 +0000 (23:38 +0200)]
spell plugin: it's spell.path, not spell.program
Giuseppe Bilotta [Mon, 7 Jul 2008 21:37:03 +0000 (23:37 +0200)]
freshmeat plugin: trap errors raised during XML parse
Giuseppe Bilotta [Mon, 7 Jul 2008 21:14:24 +0000 (23:14 +0200)]
httputil: don't fail when b0rked servers put the charset in the content-encoding
Giuseppe Bilotta [Mon, 7 Jul 2008 20:52:21 +0000 (22:52 +0200)]
freshmeat plugin: fix feed retrieval
Yaohan Chen [Mon, 7 Jul 2008 19:27:46 +0000 (15:27 -0400)]
generate mo files only from existing po files, instead of for each plugin
Yaohan Chen [Mon, 7 Jul 2008 18:14:29 +0000 (14:14 -0400)]
use msginit to generate po file when it does not exist
Giuseppe Bilotta [Mon, 7 Jul 2008 16:04:46 +0000 (18:04 +0200)]
PO update
Giuseppe Bilotta [Mon, 7 Jul 2008 16:04:27 +0000 (18:04 +0200)]
Rakefile: ensure that the placeholder PACKAGE VERSION is properly replaced
Giuseppe Bilotta [Mon, 7 Jul 2008 15:22:30 +0000 (17:22 +0200)]
Rakefile: don't fail if .po or .pot file doesn't exist
Yaohan Chen [Mon, 7 Jul 2008 02:58:50 +0000 (22:58 -0400)]
mo files are no longer included in gem but built as extension
Giuseppe Bilotta [Sun, 6 Jul 2008 15:27:50 +0000 (17:27 +0200)]
autoop plugin: stricter default permissions
Giuseppe Bilotta [Fri, 4 Jul 2008 23:09:25 +0000 (01:09 +0200)]
lastfm plugin: fail more graciously when no event is returned
Giuseppe Bilotta [Fri, 4 Jul 2008 22:59:40 +0000 (00:59 +0200)]
lastfm plugin: some formatting changes for events
Giuseppe Bilotta [Fri, 4 Jul 2008 22:51:17 +0000 (00:51 +0200)]
lastfm plugin: document compare command
Giuseppe Bilotta [Fri, 4 Jul 2008 22:47:50 +0000 (00:47 +0200)]
lastfm plugin: properly use CGI.escape instead of wrong URI.escape
Giuseppe Bilotta [Fri, 4 Jul 2008 22:10:56 +0000 (00:10 +0200)]
lastfm plugin: quoting sux, bolding rox
Giuseppe Bilotta [Fri, 4 Jul 2008 22:09:01 +0000 (00:09 +0200)]
lastfm plugin: artist summary is HTML, IRC-ify it
Giuseppe Bilotta [Fri, 4 Jul 2008 22:02:32 +0000 (00:02 +0200)]
lastfm plugin: lastfm track search
Giuseppe Bilotta [Fri, 4 Jul 2008 16:14:54 +0000 (18:14 +0200)]
grouphug plugin: help text simplification
Casey Link [Fri, 4 Jul 2008 15:37:50 +0000 (11:37 -0400)]
grouphug plugin: add support for posting confessions with 'create' auth.
Giuseppe Bilotta [Thu, 3 Jul 2008 22:13:41 +0000 (00:13 +0200)]
lastfm plugin: reinstate 1.0 API functions for which we don't have a working 2.0 routine yet
Giuseppe Bilotta [Thu, 3 Jul 2008 19:57:18 +0000 (21:57 +0200)]
lastfm plugin: better handling missing album in playing info
Giuseppe Bilotta [Thu, 3 Jul 2008 17:19:41 +0000 (19:19 +0200)]
lastfm plugin: cleanup Event initialization and fix missing artist
Casey Link [Thu, 3 Jul 2008 16:46:23 +0000 (12:46 -0400)]
lastfm plugin: Tweak event handling, and add attendance to output.
Casey Link [Mon, 30 Jun 2008 23:44:05 +0000 (19:44 -0400)]
utils.rb: added timeago and distance_of_time_in_words functions
Casey Link [Thu, 3 Jul 2008 15:29:04 +0000 (11:29 -0400)]
lastfm plugin: a bit more polish. updated help, removed cruft.
Casey Link [Tue, 1 Jul 2008 04:05:22 +0000 (00:05 -0400)]
search plugin: added a gcount function to return the number of results in a google query
Casey Link [Tue, 1 Jul 2008 00:21:53 +0000 (20:21 -0400)]
lastfm.rb plugin: a minor bugfix and additional error handling case.
Casey Link [Thu, 3 Jul 2008 15:26:33 +0000 (11:26 -0400)]
lastfm.rb plugin: overhauled plugin to use the 2.0 api, added internationalization to all strings, removed cruft.
Conflicts:
data/rbot/plugins/lastfm.rb
Giuseppe Bilotta [Thu, 3 Jul 2008 13:27:40 +0000 (15:27 +0200)]
markov plugin: don't raise if seed message doesn't have enough words
Giuseppe Bilotta [Thu, 3 Jul 2008 13:21:34 +0000 (15:21 +0200)]
UNO plugin: skip empty messages
Giuseppe Bilotta [Thu, 3 Jul 2008 13:18:16 +0000 (15:18 +0200)]
UNO plugin: round cards for late joiners up, not down
Giuseppe Bilotta [Thu, 3 Jul 2008 12:38:49 +0000 (14:38 +0200)]
UNO plugin: don't show user cards if the user is not playing
Giuseppe Bilotta [Wed, 2 Jul 2008 16:34:48 +0000 (18:34 +0200)]
Italian PO fix
Giuseppe Bilotta [Wed, 2 Jul 2008 13:54:36 +0000 (15:54 +0200)]
rss plugin: comment out a couple of potentially oververbose debug lines
Giuseppe Bilotta [Mon, 30 Jun 2008 23:48:37 +0000 (01:48 +0200)]
Version 0.9.11-rc1
Giuseppe Bilotta [Mon, 30 Jun 2008 23:48:27 +0000 (01:48 +0200)]
Rakefile: update list of binaries
Giuseppe Bilotta [Mon, 30 Jun 2008 21:10:18 +0000 (23:10 +0200)]
Italian PO typo
Giuseppe Bilotta [Mon, 30 Jun 2008 14:08:47 +0000 (16:08 +0200)]
figlet plugin: check paths and fonts using Utils.safe_exec
Giuseppe Bilotta [Mon, 30 Jun 2008 13:55:23 +0000 (15:55 +0200)]
* external execute plugin default to non-absolute paths
dmitry kim [Mon, 30 Jun 2008 13:58:01 +0000 (17:58 +0400)]
* markov: lowered the priority of the learning thread
dmitry kim [Mon, 30 Jun 2008 13:45:00 +0000 (17:45 +0400)]
+ markov: sleep() some in the learning thread
Diego 'Flameeyes' Pettenò [Mon, 30 Jun 2008 09:39:36 +0000 (11:39 +0200)]
Add a host.path setting to set the path to the host command.
Diego 'Flameeyes' Pettenò [Mon, 30 Jun 2008 09:37:37 +0000 (11:37 +0200)]
Add a cal.path option with the path to the cal program.
Diego 'Flameeyes' Pettenò [Mon, 30 Jun 2008 09:34:31 +0000 (11:34 +0200)]
Replace spell.program option with a spell.path one.
The new option follows the same format as figlet.path and
fortune.path, and has the full path to the spell program.
Giuseppe Bilotta [Mon, 30 Jun 2008 09:08:57 +0000 (11:08 +0200)]
Italian translation update
Yaohan Chen [Sun, 29 Jun 2008 21:32:39 +0000 (17:32 -0400)]
add task for normalizing po files
translators should run normalizepo task after editing po files, before commiting to
version control
Yaohan Chen [Sun, 29 Jun 2008 21:23:20 +0000 (17:23 -0400)]
normalize pot and po files
Yaohan Chen [Sat, 28 Jun 2008 21:58:04 +0000 (17:58 -0400)]
make gettext tasks only update a file with new msg/msgid, normalize po/pot files
Giuseppe Bilotta [Mon, 30 Jun 2008 08:47:03 +0000 (10:47 +0200)]
search plugin: fix gcalc regexp
dmitry kim [Sun, 29 Jun 2008 23:48:01 +0000 (03:48 +0400)]
* AUTHORS: jsn-: i refuse to use gmail.org!
Giuseppe Bilotta [Sun, 29 Jun 2008 19:55:59 +0000 (21:55 +0200)]
message.rb: suppress warning about duplicate method
Giuseppe Bilotta [Sun, 29 Jun 2008 18:19:41 +0000 (20:19 +0200)]
* fix handling of IDENTIFY_MSG
When a server has IDENTIFY-MSG, we would expect identification in any
PRIVMSG or NOTICE, even on those generated from the bot. This caused
lots of spurious warnings, and would lead to mislogging when a
bot-generated message started with + or -.
Fix this by only handling IDENTIFY-MSG on server-generated messages.
Giuseppe Bilotta [Sat, 28 Jun 2008 19:06:29 +0000 (21:06 +0200)]
ircbot.rb: @bot.topic() can also be used to retrieve topic information instead of setting it
Giuseppe Bilotta [Sat, 28 Jun 2008 19:01:19 +0000 (21:01 +0200)]
New IRC framework: allow RPL_TOPIC(_INFO) for channels we are not on, since some networks allow it
Giuseppe Bilotta [Fri, 27 Jun 2008 17:03:03 +0000 (19:03 +0200)]
figlet plugin: make it more friendly to external usage
Giuseppe Bilotta [Thu, 26 Jun 2008 19:35:19 +0000 (21:35 +0200)]
ircbot.rb: make #mode()'s third argument optional
Giuseppe Bilotta [Thu, 26 Jun 2008 17:18:06 +0000 (19:18 +0200)]
bans plugin: fix bans rm badword :regexp
dmitry kim [Thu, 26 Jun 2008 17:00:07 +0000 (21:00 +0400)]
* plugins/bans: show the bad word message in channel before the (kick)ban
dmitry kim [Thu, 26 Jun 2008 16:47:15 +0000 (20:47 +0400)]
* plugins/bans: fix timed bans
Giuseppe Bilotta [Thu, 26 Jun 2008 12:49:15 +0000 (14:49 +0200)]
Update PO
Giuseppe Bilotta [Thu, 26 Jun 2008 12:45:41 +0000 (14:45 +0200)]
config.rb: localize git date in version
Giuseppe Bilotta [Wed, 25 Jun 2008 22:23:23 +0000 (00:23 +0200)]
message.rb: saner \#inspect() for BasicUserMessage and derivatives