]>
git.netwichtig.de Git - user/henk/code/ruby/rbot.git/log
Ian Alexander Monroe [Fri, 20 Jun 2008 15:52:28 +0000 (11:52 -0400)]
made the time plugin have more pretty output, show real timezone abbr. instead of "UTC" all the time
Feroce Maria Bumerlo [Fri, 20 Jun 2008 00:00:13 +0000 (02:00 +0200)]
updated italian translation
Casey Link [Fri, 20 Jun 2008 13:56:45 +0000 (09:56 -0400)]
grouphug plugin: tweak regex so it captures confessions with newlines properly
dmitry kim [Fri, 20 Jun 2008 12:24:38 +0000 (16:24 +0400)]
* directory independent launch_here.rb: 3rd attempt
Giuseppe Bilotta [Fri, 20 Jun 2008 10:15:31 +0000 (12:15 +0200)]
dbhash: doh
Giuseppe Bilotta [Fri, 20 Jun 2008 10:12:23 +0000 (12:12 +0200)]
dbhash.rb: slightly rework errors for failing to load bdb
Giuseppe Bilotta [Fri, 20 Jun 2008 09:56:45 +0000 (11:56 +0200)]
ircbot.rb: ensure that the logger is flushed
If the bot fails to load (e.g. because of missing dependency) the user
might miss the last error messages because the logger thread wouldn't
reach completion. Ensure its closure in an END block.
Giuseppe Bilotta [Fri, 20 Jun 2008 09:30:57 +0000 (11:30 +0200)]
bin/rbot: don't look for a svn revision if .svn doesn't exist
Giuseppe Bilotta [Thu, 19 Jun 2008 23:58:06 +0000 (01:58 +0200)]
PO update
Giuseppe Bilotta [Thu, 19 Jun 2008 23:55:31 +0000 (01:55 +0200)]
quotes plugin: fix help
Giuseppe Bilotta [Thu, 19 Jun 2008 23:55:18 +0000 (01:55 +0200)]
quotes plugin: more localization
Giuseppe Bilotta [Thu, 19 Jun 2008 23:44:05 +0000 (01:44 +0200)]
updated italian translation for quotes
Giuseppe Bilotta [Thu, 19 Jun 2008 23:37:03 +0000 (01:37 +0200)]
wheelfortune: typo in help
Giuseppe Bilotta [Thu, 19 Jun 2008 23:34:44 +0000 (01:34 +0200)]
updated italian translation for WOF
Giuseppe Bilotta [Thu, 19 Jun 2008 23:34:35 +0000 (01:34 +0200)]
updated italian translation for factoids
Giuseppe Bilotta [Thu, 19 Jun 2008 23:34:26 +0000 (01:34 +0200)]
updated italian translation for rss
Giuseppe Bilotta [Thu, 19 Jun 2008 18:04:25 +0000 (20:04 +0200)]
updated italian translation for UNO
Giuseppe Bilotta [Thu, 19 Jun 2008 16:38:07 +0000 (18:38 +0200)]
rbotconfig: be aware that -git versions also have revision information
Giuseppe Bilotta [Thu, 19 Jun 2008 16:12:41 +0000 (18:12 +0200)]
hl2 plugin: improve help
Andrew Northall [Thu, 19 Jun 2008 10:11:55 +0000 (11:11 +0100)]
updated hl2 plugin
Giuseppe Bilotta [Wed, 18 Jun 2008 16:18:05 +0000 (18:18 +0200)]
rfc2812: be compatible with ruby < 1.8.7
String#each_char is only available in ruby 1.8.7, so use each_byte
followed by .chr
Giuseppe Bilotta [Wed, 18 Jun 2008 15:48:57 +0000 (17:48 +0200)]
rfc2812: fix MODE line parsing
Giuseppe Bilotta [Wed, 18 Jun 2008 14:59:05 +0000 (16:59 +0200)]
Italian translation for youtube plugin
Giuseppe Bilotta [Wed, 18 Jun 2008 14:46:53 +0000 (16:46 +0200)]
Updated po files
dmitry kim [Wed, 18 Jun 2008 09:24:48 +0000 (13:24 +0400)]
+ core/irclog: dedicated loggers thread
dmitry kim [Wed, 18 Jun 2008 10:39:15 +0000 (14:39 +0400)]
* ircbot: fix quiet/reset_quiet wrt missing args
Casey Link [Wed, 18 Jun 2008 09:37:45 +0000 (05:37 -0400)]
* plugins/grouphug: cache the results from a page request, don't re-request until the cache has been used up.
dmitry kim [Tue, 17 Jun 2008 13:23:43 +0000 (17:23 +0400)]
+ print the location of the debug log to stdout on start
dmitry kim [Tue, 17 Jun 2008 13:33:47 +0000 (17:33 +0400)]
* load-gettext: warn() -> warning()
dmitry kim [Tue, 17 Jun 2008 13:33:13 +0000 (17:33 +0400)]
* plugins: misc warnings cleanups
dmitry kim [Tue, 17 Jun 2008 13:32:41 +0000 (17:32 +0400)]
* plugins.rb: avoid uninitialized warning on @priority
Giuseppe Bilotta [Mon, 16 Jun 2008 19:07:33 +0000 (21:07 +0200)]
irclog: log own CTCP message with correct syntax
dmitry kim [Wed, 11 Jun 2008 06:32:57 +0000 (10:32 +0400)]
* rss.rb: use guids to check for seen items
Adam Di Carlo [Wed, 11 Jun 2008 19:31:56 +0000 (14:31 -0500)]
help for eval and echo
dmitry kim [Wed, 11 Jun 2008 19:51:32 +0000 (23:51 +0400)]
* launch_here.rb: patch $0 to make restart work
dmitry kim [Wed, 11 Jun 2008 19:40:13 +0000 (23:40 +0400)]
* launch_here.rb should be runnable from any directory
Yaohan Chen [Sat, 7 Jun 2008 19:48:53 +0000 (15:48 -0400)]
add wrapper for msgmerge to workaround gettext bug with "empty" pot files
Yaohan Chen [Sat, 7 Jun 2008 18:30:33 +0000 (14:30 -0400)]
recommit
33c336af346dc08b4f4f4951dd6eae7150cef481 po file per plugin
each plugin uses its own po file, no change required for plugin source, Rakefile,
plugin loader and gettext loader are modified to adjust to the change
Yaohan Chen [Sat, 7 Jun 2008 17:45:56 +0000 (13:45 -0400)]
mark spell plugin for gettext
Yaohan Chen [Fri, 6 Jun 2008 20:41:20 +0000 (16:41 -0400)]
Revert "each plugin uses its own po file"
This reverts commit
33c336af346dc08b4f4f4951dd6eae7150cef481 .
Yaohan Chen [Fri, 6 Jun 2008 02:20:18 +0000 (22:20 -0400)]
each plugin uses its own po file
no modification in plugin source is needed, plugin loader is modified to automatically
bind to the plugin's text domain
updatepo task is modified to maintain per-plugin po file
po files are updated and cleaned
Yaohan Chen [Sun, 1 Jun 2008 18:56:33 +0000 (14:56 -0400)]
mark translatable strings in nickserv.rb, po update
Giuseppe Bilotta [Thu, 29 May 2008 21:25:13 +0000 (23:25 +0200)]
shortenurls plugin: get rid of WWW:: namespace entirely
Yaohan Chen [Wed, 28 May 2008 17:03:00 +0000 (13:03 -0400)]
changed m.thread to m.in_thread, with different semantics
m.in_thread indicates that the caller of delegate is in thread (and is handled by
not creating another thread for m's mapped action)
Yaohan Chen [Wed, 28 May 2008 01:13:53 +0000 (21:13 -0400)]
use m.thread.nil? rather than longer m.thread == nil
Yaohan Chen [Tue, 27 May 2008 02:29:41 +0000 (22:29 -0400)]
add attribute BasicUserMessage#thread
this specifies whether the message handler is to be threaded, and overrides the map
option if non-nil.
dmitry kim [Thu, 22 May 2008 20:42:49 +0000 (00:42 +0400)]
* autoflush $stdout in setup wizard
Giuseppe Bilotta [Tue, 20 May 2008 19:48:17 +0000 (21:48 +0200)]
botsnack plugin: help: it's @bot.nick, not @nick
Giuseppe Bilotta [Tue, 20 May 2008 19:42:48 +0000 (21:42 +0200)]
botsnack plugin: restore 0.9.10 code now that reply_with_nick has been fixed
Giuseppe Bilotta [Tue, 20 May 2008 19:40:40 +0000 (21:40 +0200)]
Fix m.reply() regexp check for nick presence, which failed for nicks such as unfo- or jsn-
Jan Wikholm [Tue, 20 May 2008 16:04:01 +0000 (19:04 +0300)]
Revival of botsnack functionality as a plugin
The botsnack functionality which was in rbot 0.9.10 core has now been resurrected with love as a plugin. Show your bot some love!
Giuseppe Bilotta [Wed, 14 May 2008 23:12:56 +0000 (01:12 +0200)]
fish plugin: fix text translation after babelfish moved to Yahoo, and disable non-working URL translation
Giuseppe Bilotta [Wed, 14 May 2008 23:11:53 +0000 (01:11 +0200)]
fish plugin: fix text translation after babelfish moved to Yahoo, and disable non-working URL translation
Moritz 'moemoe' Augsburger [Sat, 3 May 2008 23:16:11 +0000 (01:16 +0200)]
fixed typo in help auth
dmitry kim [Wed, 30 Apr 2008 23:46:41 +0000 (03:46 +0400)]
* unicode.rb: @old_kcode --> @@old_kcode [we aren't always called as an instance]
Giuseppe Bilotta [Wed, 30 Apr 2008 22:41:15 +0000 (00:41 +0200)]
messagemapper: Regexp#mm_cleanup method instead of repeated (and wrong) progressive cleanup
Giuseppe Bilotta [Wed, 30 Apr 2008 22:24:22 +0000 (00:24 +0200)]
messagemapper.rb: keep options when removing captures in regexps
Giuseppe Bilotta [Wed, 30 Apr 2008 22:17:02 +0000 (00:17 +0200)]
rfc2812.rb: handle mode changes like -o+b
Giuseppe Bilotta [Tue, 29 Apr 2008 20:54:15 +0000 (22:54 +0200)]
seen plugin: use case instead of ifs, and clean up a little
Giuseppe Bilotta [Tue, 29 Apr 2008 20:38:00 +0000 (22:38 +0200)]
seen plugin: fix seen data for nick change
Giuseppe Bilotta [Wed, 23 Apr 2008 22:29:28 +0000 (00:29 +0200)]
config core botmodule: only show possible keys summary when more than one key was found
Giuseppe Bilotta [Wed, 23 Apr 2008 22:28:28 +0000 (00:28 +0200)]
config core botmodule: bolden keys on search
Giuseppe Bilotta [Wed, 23 Apr 2008 17:06:50 +0000 (19:06 +0200)]
core: refactor signal trapping, and call it from initialize()
Giuseppe Bilotta [Wed, 23 Apr 2008 16:33:44 +0000 (18:33 +0200)]
core: restart on SIGHUP
Giuseppe Bilotta [Tue, 22 Apr 2008 08:37:20 +0000 (10:37 +0200)]
Update AUTHORS
Giuseppe Bilotta [Tue, 22 Apr 2008 07:53:22 +0000 (09:53 +0200)]
Licensing uniformity: dual-license rbot core under MIT+acknowledgement and GPLv2
Giuseppe Bilotta [Mon, 21 Apr 2008 21:43:23 +0000 (23:43 +0200)]
uno plugin: most commands should only trigger after the game has started
Giuseppe Bilotta [Mon, 21 Apr 2008 21:37:04 +0000 (23:37 +0200)]
uno plugin: only allow to pick a color after a wild
Giuseppe Bilotta [Sat, 19 Apr 2008 09:39:18 +0000 (11:39 +0200)]
rss plugin: return from select_nonempty() as soon as nonempty is found
Don't map over all parameters, because some parameters might not respond
to empty?. Also, it's unnecessarily slow. Just return as soon as we
found a nonempty parameter.
Giuseppe Bilotta [Sat, 19 Apr 2008 08:15:02 +0000 (10:15 +0200)]
core/irclog: black and whitelists
Giuseppe Bilotta [Sat, 19 Apr 2008 07:18:31 +0000 (09:18 +0200)]
core/irclog: config option for max open files
dmitry kim [Thu, 17 Apr 2008 21:38:31 +0000 (01:38 +0400)]
* make the daemonization thing to suck less (wrt standard io channels)
Giuseppe Bilotta [Wed, 16 Apr 2008 22:44:17 +0000 (00:44 +0200)]
update .po files
Giuseppe Bilotta [Wed, 16 Apr 2008 21:49:41 +0000 (23:49 +0200)]
gettext: support anonymous modules (and thus plugins) with newer gettext
While older ruby-gettext raised when trying to bind for anonymous
modules (such as the ones that wrap rbot plugins), newer versions just
provide an empty array. This makes the previous fix (which used rescue)
ineffective.
Solve by rescuing with [] (so that older gettext behaves like the new
one) and then adding Object if the list is indeed empty.
dmitry kim [Tue, 15 Apr 2008 21:59:03 +0000 (01:59 +0400)]
+ ircbot logging: log_session_end on restarts, too
dmitry kim [Tue, 15 Apr 2008 21:06:28 +0000 (01:06 +0400)]
* ircbot logging: fixed the logger thread wrt daemonizing
dmitry kim [Tue, 15 Apr 2008 19:07:02 +0000 (23:07 +0400)]
+ ircbot logging: atomic multiline log records
dmitry kim [Tue, 15 Apr 2008 18:54:55 +0000 (22:54 +0400)]
* ircbot logging: $log_queue / logger thread
Giuseppe Bilotta [Tue, 15 Apr 2008 13:01:37 +0000 (15:01 +0200)]
debug logging: don't raise on SecurityError
Some scripts (from the scripts plugin) can trigger the logging functions
(debug, warning, info etc) in a $SAFE context: this causes the logger to
fail. Catch SecurityError in raw_log() to prevent these valid scripts from
failing.
Giuseppe Bilotta [Tue, 15 Apr 2008 13:01:26 +0000 (15:01 +0200)]
script plugin: report_error() method
dmitry kim [Tue, 15 Apr 2008 01:25:45 +0000 (05:25 +0400)]
+ core/irclog: stamp/close logs on rescan/restart
dmitry kim [Tue, 15 Apr 2008 01:14:25 +0000 (05:14 +0400)]
+ core/irclog: expiration for the open logfiles cache
dmitry kim [Tue, 15 Apr 2008 00:29:37 +0000 (04:29 +0400)]
+ core/irclog: time stamp on open
Giuseppe Bilotta [Tue, 15 Apr 2008 00:03:04 +0000 (02:03 +0200)]
irclog: uniformize logging style
Giuseppe Bilotta [Mon, 14 Apr 2008 23:54:07 +0000 (01:54 +0200)]
irclog core module: dispatch from listen() to catch double-delegated messages early
Giuseppe Bilotta [Mon, 14 Apr 2008 23:48:33 +0000 (01:48 +0200)]
ircbot.rb: fix some IRC log refactoring issues
Giuseppe Bilotta [Mon, 14 Apr 2008 23:21:34 +0000 (01:21 +0200)]
IRC logging refactoring
Giuseppe Bilotta [Mon, 14 Apr 2008 21:34:57 +0000 (23:34 +0200)]
uno plugin: more help
Giuseppe Bilotta [Mon, 14 Apr 2008 20:55:05 +0000 (22:55 +0200)]
uno plugin: initialize top10 counter both for inline and spread lists
Giuseppe Bilotta [Mon, 14 Apr 2008 20:32:38 +0000 (22:32 +0200)]
utils: URI fragment is sometimes found in id attribute to A tag
Giuseppe Bilotta [Mon, 14 Apr 2008 20:22:55 +0000 (22:22 +0200)]
utils: don't hang when getting first par with nonexistant uri-fragment
When an URL is passed which has a uri-fragment referring to a
nonexisting named ref, the bot should not hang with 100% CPU usage
while trying to match a horribly designed regular expression.
Fix by using a much simpler regexp and post-match.
Giuseppe Bilotta [Mon, 14 Apr 2008 19:09:06 +0000 (21:09 +0200)]
uno plugin: command to transfer game ownership
Giuseppe Bilotta [Mon, 14 Apr 2008 17:58:31 +0000 (19:58 +0200)]
uno plugin: game starter how has temporary full uno::manage permissions for the game
Giuseppe Bilotta [Mon, 14 Apr 2008 17:49:04 +0000 (19:49 +0200)]
auth core botmodule: it's p, not params
Giuseppe Bilotta [Mon, 14 Apr 2008 15:33:19 +0000 (17:33 +0200)]
+ temporary permissions
Giuseppe Bilotta [Mon, 14 Apr 2008 15:16:17 +0000 (17:16 +0200)]
uno plugin: cleanly end all games on cleanup()
Giuseppe Bilotta [Mon, 14 Apr 2008 15:04:35 +0000 (17:04 +0200)]
uno plugin: clean up game management permissions
Giuseppe Bilotta [Sun, 13 Apr 2008 23:03:21 +0000 (01:03 +0200)]
youtube plugin: update filters to new YouTube layout
Giuseppe Bilotta [Sun, 13 Apr 2008 22:08:02 +0000 (00:08 +0200)]
uno plugin: remove completed TODOs
Giuseppe Bilotta [Sun, 13 Apr 2008 01:41:55 +0000 (03:41 +0200)]
plugins: rework delegate() to accept options