]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/log
user/henk/code/ruby/rbot.git
16 years agodbhash.rb: slightly rework errors for failing to load bdb
Giuseppe Bilotta [Fri, 20 Jun 2008 10:12:23 +0000 (12:12 +0200)]
dbhash.rb: slightly rework errors for failing to load bdb

16 years agoircbot.rb: ensure that the logger is flushed
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.

16 years agobin/rbot: don't look for a svn revision if .svn doesn't exist
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

16 years agoPO update
Giuseppe Bilotta [Thu, 19 Jun 2008 23:58:06 +0000 (01:58 +0200)]
PO update

16 years agoquotes plugin: fix help
Giuseppe Bilotta [Thu, 19 Jun 2008 23:55:31 +0000 (01:55 +0200)]
quotes plugin: fix help

16 years agoquotes plugin: more localization
Giuseppe Bilotta [Thu, 19 Jun 2008 23:55:18 +0000 (01:55 +0200)]
quotes plugin: more localization

16 years agoupdated italian translation for quotes
Giuseppe Bilotta [Thu, 19 Jun 2008 23:44:05 +0000 (01:44 +0200)]
updated italian translation for quotes

16 years agowheelfortune: typo in help
Giuseppe Bilotta [Thu, 19 Jun 2008 23:37:03 +0000 (01:37 +0200)]
wheelfortune: typo in help

16 years agoupdated italian translation for WOF
Giuseppe Bilotta [Thu, 19 Jun 2008 23:34:44 +0000 (01:34 +0200)]
updated italian translation for WOF

16 years agoupdated italian translation for factoids
Giuseppe Bilotta [Thu, 19 Jun 2008 23:34:35 +0000 (01:34 +0200)]
updated italian translation for factoids

16 years agoupdated italian translation for rss
Giuseppe Bilotta [Thu, 19 Jun 2008 23:34:26 +0000 (01:34 +0200)]
updated italian translation for rss

16 years agoupdated italian translation for UNO
Giuseppe Bilotta [Thu, 19 Jun 2008 18:04:25 +0000 (20:04 +0200)]
updated italian translation for UNO

16 years agorbotconfig: be aware that -git versions also have revision information
Giuseppe Bilotta [Thu, 19 Jun 2008 16:38:07 +0000 (18:38 +0200)]
rbotconfig: be aware that -git versions also have revision information

16 years agohl2 plugin: improve help
Giuseppe Bilotta [Thu, 19 Jun 2008 16:12:41 +0000 (18:12 +0200)]
hl2 plugin: improve help

16 years agoupdated hl2 plugin
Andrew Northall [Thu, 19 Jun 2008 10:11:55 +0000 (11:11 +0100)]
updated hl2 plugin

16 years agorfc2812: be compatible with ruby < 1.8.7
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

16 years agorfc2812: fix MODE line parsing
Giuseppe Bilotta [Wed, 18 Jun 2008 15:48:57 +0000 (17:48 +0200)]
rfc2812: fix MODE line parsing

16 years agoItalian translation for youtube plugin
Giuseppe Bilotta [Wed, 18 Jun 2008 14:59:05 +0000 (16:59 +0200)]
Italian translation for youtube plugin

16 years agoUpdated po files
Giuseppe Bilotta [Wed, 18 Jun 2008 14:46:53 +0000 (16:46 +0200)]
Updated po files

16 years ago+ core/irclog: dedicated loggers thread
dmitry kim [Wed, 18 Jun 2008 09:24:48 +0000 (13:24 +0400)]
+ core/irclog: dedicated loggers thread

16 years ago* ircbot: fix quiet/reset_quiet wrt missing args
dmitry kim [Wed, 18 Jun 2008 10:39:15 +0000 (14:39 +0400)]
* ircbot: fix quiet/reset_quiet wrt missing args

16 years ago* plugins/grouphug: cache the results from a page request, don't re-request until...
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.

16 years ago+ print the location of the debug log to stdout on start
dmitry kim [Tue, 17 Jun 2008 13:23:43 +0000 (17:23 +0400)]
+ print the location of the debug log to stdout on start

16 years ago* load-gettext: warn() -> warning()
dmitry kim [Tue, 17 Jun 2008 13:33:47 +0000 (17:33 +0400)]
* load-gettext: warn() -> warning()

16 years ago* plugins: misc warnings cleanups
dmitry kim [Tue, 17 Jun 2008 13:33:13 +0000 (17:33 +0400)]
* plugins: misc warnings cleanups

16 years ago* plugins.rb: avoid uninitialized warning on @priority
dmitry kim [Tue, 17 Jun 2008 13:32:41 +0000 (17:32 +0400)]
* plugins.rb: avoid uninitialized warning on @priority

16 years agoirclog: log own CTCP message with correct syntax
Giuseppe Bilotta [Mon, 16 Jun 2008 19:07:33 +0000 (21:07 +0200)]
irclog: log own CTCP message with correct syntax

16 years ago* rss.rb: use guids to check for seen items
dmitry kim [Wed, 11 Jun 2008 06:32:57 +0000 (10:32 +0400)]
* rss.rb: use guids to check for seen items

16 years agohelp for eval and echo
Adam Di Carlo [Wed, 11 Jun 2008 19:31:56 +0000 (14:31 -0500)]
help for eval and echo

16 years ago* launch_here.rb: patch $0 to make restart work
dmitry kim [Wed, 11 Jun 2008 19:51:32 +0000 (23:51 +0400)]
* launch_here.rb: patch $0 to make restart work

16 years ago* launch_here.rb should be runnable from any directory
dmitry kim [Wed, 11 Jun 2008 19:40:13 +0000 (23:40 +0400)]
* launch_here.rb should be runnable from any directory

16 years agoadd wrapper for msgmerge to workaround gettext bug with "empty" pot files
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

16 years agorecommit 33c336af346dc08b4f4f4951dd6eae7150cef481 po file per plugin
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

16 years agomark spell plugin for gettext
Yaohan Chen [Sat, 7 Jun 2008 17:45:56 +0000 (13:45 -0400)]
mark spell plugin for gettext

16 years agoRevert "each plugin uses its own po file"
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.

16 years agoeach plugin uses its own po file
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

16 years agomark translatable strings in nickserv.rb, po update
Yaohan Chen [Sun, 1 Jun 2008 18:56:33 +0000 (14:56 -0400)]
mark translatable strings in nickserv.rb, po update

16 years agoshortenurls plugin: get rid of WWW:: namespace entirely
Giuseppe Bilotta [Thu, 29 May 2008 21:25:13 +0000 (23:25 +0200)]
shortenurls plugin: get rid of WWW:: namespace entirely

16 years agochanged m.thread to m.in_thread, with different semantics
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)

16 years agouse m.thread.nil? rather than longer m.thread == nil
Yaohan Chen [Wed, 28 May 2008 01:13:53 +0000 (21:13 -0400)]
use m.thread.nil? rather than longer m.thread == nil

16 years agoadd attribute BasicUserMessage#thread
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.

16 years ago* autoflush $stdout in setup wizard
dmitry kim [Thu, 22 May 2008 20:42:49 +0000 (00:42 +0400)]
* autoflush $stdout in setup wizard

16 years agobotsnack plugin: help: it's @bot.nick, not @nick
Giuseppe Bilotta [Tue, 20 May 2008 19:48:17 +0000 (21:48 +0200)]
botsnack plugin: help: it's @bot.nick, not @nick

16 years agobotsnack plugin: restore 0.9.10 code now that reply_with_nick has been fixed
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

16 years agoFix m.reply() regexp check for nick presence, which failed for nicks such as unfo...
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-

16 years agoRevival of botsnack functionality as a plugin
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!

16 years agofish plugin: fix text translation after babelfish moved to Yahoo, and disable non...
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

16 years agofish plugin: fix text translation after babelfish moved to Yahoo, and disable non...
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

16 years agofixed typo in help auth
Moritz 'moemoe' Augsburger [Sat, 3 May 2008 23:16:11 +0000 (01:16 +0200)]
fixed typo in help auth

16 years ago* unicode.rb: @old_kcode --> @@old_kcode [we aren't always called as an instance]
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]

16 years agomessagemapper: Regexp#mm_cleanup method instead of repeated (and wrong) progressive...
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

16 years agomessagemapper.rb: keep options when removing captures in regexps
Giuseppe Bilotta [Wed, 30 Apr 2008 22:24:22 +0000 (00:24 +0200)]
messagemapper.rb: keep options when removing captures in regexps

16 years agorfc2812.rb: handle mode changes like -o+b
Giuseppe Bilotta [Wed, 30 Apr 2008 22:17:02 +0000 (00:17 +0200)]
rfc2812.rb: handle mode changes like -o+b

16 years agoseen plugin: use case instead of ifs, and clean up a little
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

16 years agoseen plugin: fix seen data for nick change
Giuseppe Bilotta [Tue, 29 Apr 2008 20:38:00 +0000 (22:38 +0200)]
seen plugin: fix seen data for nick change

16 years agoconfig core botmodule: only show possible keys summary when more than one key was...
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

16 years agoconfig core botmodule: bolden keys on search
Giuseppe Bilotta [Wed, 23 Apr 2008 22:28:28 +0000 (00:28 +0200)]
config core botmodule: bolden keys on search

16 years agocore: refactor signal trapping, and call it from initialize()
Giuseppe Bilotta [Wed, 23 Apr 2008 17:06:50 +0000 (19:06 +0200)]
core: refactor signal trapping, and call it from initialize()

16 years agocore: restart on SIGHUP
Giuseppe Bilotta [Wed, 23 Apr 2008 16:33:44 +0000 (18:33 +0200)]
core: restart on SIGHUP

16 years agoUpdate AUTHORS
Giuseppe Bilotta [Tue, 22 Apr 2008 08:37:20 +0000 (10:37 +0200)]
Update AUTHORS

16 years agoLicensing uniformity: dual-license rbot core under MIT+acknowledgement and GPLv2
Giuseppe Bilotta [Tue, 22 Apr 2008 07:53:22 +0000 (09:53 +0200)]
Licensing uniformity: dual-license rbot core under MIT+acknowledgement and GPLv2

16 years agouno plugin: most commands should only trigger after the game has started
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

16 years agouno plugin: only allow to pick a color after a wild
Giuseppe Bilotta [Mon, 21 Apr 2008 21:37:04 +0000 (23:37 +0200)]
uno plugin: only allow to pick a color after a wild

16 years agorss plugin: return from select_nonempty() as soon as nonempty is found
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.

16 years agocore/irclog: black and whitelists
Giuseppe Bilotta [Sat, 19 Apr 2008 08:15:02 +0000 (10:15 +0200)]
core/irclog: black and whitelists

16 years agocore/irclog: config option for max open files
Giuseppe Bilotta [Sat, 19 Apr 2008 07:18:31 +0000 (09:18 +0200)]
core/irclog: config option for max open files

16 years ago* make the daemonization thing to suck less (wrt standard io channels)
dmitry kim [Thu, 17 Apr 2008 21:38:31 +0000 (01:38 +0400)]
* make the daemonization thing to suck less (wrt standard io channels)

16 years agoupdate .po files
Giuseppe Bilotta [Wed, 16 Apr 2008 22:44:17 +0000 (00:44 +0200)]
update .po files

16 years agogettext: support anonymous modules (and thus plugins) with newer gettext
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.

16 years ago+ ircbot logging: log_session_end on restarts, too
dmitry kim [Tue, 15 Apr 2008 21:59:03 +0000 (01:59 +0400)]
+ ircbot logging: log_session_end on restarts, too

16 years ago* ircbot logging: fixed the logger thread wrt daemonizing
dmitry kim [Tue, 15 Apr 2008 21:06:28 +0000 (01:06 +0400)]
* ircbot logging: fixed the logger thread wrt daemonizing

16 years ago+ ircbot logging: atomic multiline log records
dmitry kim [Tue, 15 Apr 2008 19:07:02 +0000 (23:07 +0400)]
+ ircbot logging: atomic multiline log records

16 years ago* ircbot logging: $log_queue / logger thread
dmitry kim [Tue, 15 Apr 2008 18:54:55 +0000 (22:54 +0400)]
* ircbot logging: $log_queue / logger thread

16 years agodebug logging: don't raise on SecurityError
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.

16 years agoscript plugin: report_error() method
Giuseppe Bilotta [Tue, 15 Apr 2008 13:01:26 +0000 (15:01 +0200)]
script plugin: report_error() method

16 years ago+ core/irclog: stamp/close logs on rescan/restart
dmitry kim [Tue, 15 Apr 2008 01:25:45 +0000 (05:25 +0400)]
+ core/irclog: stamp/close logs on rescan/restart

16 years ago+ core/irclog: expiration for the open logfiles cache
dmitry kim [Tue, 15 Apr 2008 01:14:25 +0000 (05:14 +0400)]
+ core/irclog: expiration for the open logfiles cache

16 years ago+ core/irclog: time stamp on open
dmitry kim [Tue, 15 Apr 2008 00:29:37 +0000 (04:29 +0400)]
+ core/irclog: time stamp on open

16 years agoirclog: uniformize logging style
Giuseppe Bilotta [Tue, 15 Apr 2008 00:03:04 +0000 (02:03 +0200)]
irclog: uniformize logging style

16 years agoirclog core module: dispatch from listen() to catch double-delegated messages early
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

16 years agoircbot.rb: fix some IRC log refactoring issues
Giuseppe Bilotta [Mon, 14 Apr 2008 23:48:33 +0000 (01:48 +0200)]
ircbot.rb: fix some IRC log refactoring issues

16 years agoIRC logging refactoring
Giuseppe Bilotta [Mon, 14 Apr 2008 23:21:34 +0000 (01:21 +0200)]
IRC logging refactoring

16 years agouno plugin: more help
Giuseppe Bilotta [Mon, 14 Apr 2008 21:34:57 +0000 (23:34 +0200)]
uno plugin: more help

16 years agouno plugin: initialize top10 counter both for inline and spread lists
Giuseppe Bilotta [Mon, 14 Apr 2008 20:55:05 +0000 (22:55 +0200)]
uno plugin: initialize top10 counter both for inline and spread lists

16 years agoutils: URI fragment is sometimes found in id attribute to A tag
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

16 years agoutils: don't hang when getting first par with nonexistant uri-fragment
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.

16 years agouno plugin: command to transfer game ownership
Giuseppe Bilotta [Mon, 14 Apr 2008 19:09:06 +0000 (21:09 +0200)]
uno plugin: command to transfer game ownership

16 years agouno plugin: game starter how has temporary full uno::manage permissions for the game
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

16 years agoauth core botmodule: it's p, not params
Giuseppe Bilotta [Mon, 14 Apr 2008 17:49:04 +0000 (19:49 +0200)]
auth core botmodule: it's p, not params

16 years ago+ temporary permissions
Giuseppe Bilotta [Mon, 14 Apr 2008 15:33:19 +0000 (17:33 +0200)]
+ temporary permissions

16 years agouno plugin: cleanly end all games on cleanup()
Giuseppe Bilotta [Mon, 14 Apr 2008 15:16:17 +0000 (17:16 +0200)]
uno plugin: cleanly end all games on cleanup()

16 years agouno plugin: clean up game management permissions
Giuseppe Bilotta [Mon, 14 Apr 2008 15:04:35 +0000 (17:04 +0200)]
uno plugin: clean up game management permissions

16 years agoyoutube plugin: update filters to new YouTube layout
Giuseppe Bilotta [Sun, 13 Apr 2008 23:03:21 +0000 (01:03 +0200)]
youtube plugin: update filters to new YouTube layout

16 years agouno plugin: remove completed TODOs
Giuseppe Bilotta [Sun, 13 Apr 2008 22:08:02 +0000 (00:08 +0200)]
uno plugin: remove completed TODOs

16 years agoplugins: rework delegate() to accept options
Giuseppe Bilotta [Sun, 13 Apr 2008 01:41:55 +0000 (03:41 +0200)]
plugins: rework delegate() to accept options

16 years ago+ UnknownMessage class
Giuseppe Bilotta [Sat, 12 Apr 2008 23:46:46 +0000 (01:46 +0200)]
+ UnknownMessage class

16 years ago+ NamesMessage class
Giuseppe Bilotta [Sat, 12 Apr 2008 23:44:26 +0000 (01:44 +0200)]
+ NamesMessage class

16 years agorfc2812: parse User mode changes, even though they aren't handled yet
Giuseppe Bilotta [Sat, 12 Apr 2008 23:30:34 +0000 (01:30 +0200)]
rfc2812: parse User mode changes, even though they aren't handled yet

16 years agorfc2812: clean up channel mode handling
Giuseppe Bilotta [Sat, 12 Apr 2008 23:16:16 +0000 (01:16 +0200)]
rfc2812: clean up channel mode handling

16 years ago+ ModeChangeMessage class
Giuseppe Bilotta [Sat, 12 Apr 2008 22:53:56 +0000 (00:53 +0200)]
+ ModeChangeMessage class