Giuseppe Bilotta [Thu, 8 Nov 2007 23:57:53 +0000 (23:57 +0000)]
weather plugin: fix detection of weather page
Giuseppe Bilotta [Thu, 8 Nov 2007 23:06:27 +0000 (23:06 +0000)]
weather plugin: fix 163
Yaohan Chen [Thu, 8 Nov 2007 07:21:22 +0000 (07:21 +0000)]
alias.rb: revert previous commit about creating path since mkdir_p only creates
directory if it does not exist
Giuseppe Bilotta [Wed, 7 Nov 2007 19:00:38 +0000 (19:00 +0000)]
rbot should default to the debug level used by ruby
Giuseppe Bilotta [Wed, 7 Nov 2007 18:30:22 +0000 (18:30 +0000)]
alias plugin: don't create data path if it already exists
Giuseppe Bilotta [Wed, 7 Nov 2007 18:29:36 +0000 (18:29 +0000)]
lart plugin: fix listlart/praise logic
Giuseppe Bilotta [Tue, 6 Nov 2007 22:39:57 +0000 (22:39 +0000)]
Improved inspect methods all around
Giuseppe Bilotta [Tue, 6 Nov 2007 22:39:10 +0000 (22:39 +0000)]
New Irc Framework: methods to convert channel user modes (op, voice, etc) from mode (o, v, ...) to prefix (@, +, ...) and back
Giuseppe Bilotta [Tue, 6 Nov 2007 13:19:39 +0000 (13:19 +0000)]
New Irc Framework: fix channel creation when topic=nil
Giuseppe Bilotta [Mon, 5 Nov 2007 17:03:32 +0000 (17:03 +0000)]
factoids plugin: echo the newly learned fact
Giuseppe Bilotta [Mon, 5 Nov 2007 17:02:47 +0000 (17:02 +0000)]
factoids plugin: tell the user the index of the fact when refusing to learn something we know already
Yaohan Chen [Mon, 5 Nov 2007 15:32:13 +0000 (15:32 +0000)]
translator.rb: display translation provider when it's chosen automatically
Yaohan Chen [Mon, 5 Nov 2007 04:13:32 +0000 (04:13 +0000)]
alias.rb: help message for aliases show alias definitions
Giuseppe Bilotta [Sun, 4 Nov 2007 23:06:37 +0000 (23:06 +0000)]
factoids plugin: no need to prepend 'learnt' to metadata
Giuseppe Bilotta [Sun, 4 Nov 2007 21:51:49 +0000 (21:51 +0000)]
keywords plugin: keyword wipe command to remove unforgettable keywords
Giuseppe Bilotta [Sun, 4 Nov 2007 20:37:02 +0000 (20:37 +0000)]
factoids plugin: actually output metadata in long form of Factoid#to_s
Giuseppe Bilotta [Sun, 4 Nov 2007 20:02:18 +0000 (20:02 +0000)]
keywords plugin: simpler forget code
Giuseppe Bilotta [Sun, 4 Nov 2007 19:49:01 +0000 (19:49 +0000)]
keywords plugin: inform the user when a keyword couldn't be deleted because it wasn't found
Giuseppe Bilotta [Sun, 4 Nov 2007 15:14:21 +0000 (15:14 +0000)]
factoids plugin: command to forget a fact by index rather than text
Giuseppe Bilotta [Sun, 4 Nov 2007 15:13:35 +0000 (15:13 +0000)]
factoids plugin: display (selected, random) multiple facts in a single line, but in long form
Giuseppe Bilotta [Sun, 4 Nov 2007 15:12:43 +0000 (15:12 +0000)]
factoids plugin: move meta display into Factoid#to_s
Giuseppe Bilotta [Sun, 4 Nov 2007 15:11:55 +0000 (15:11 +0000)]
factoids plugin: display multiple facts one per line, but only a limited number of them
Giuseppe Bilotta [Sun, 4 Nov 2007 15:11:09 +0000 (15:11 +0000)]
extends: Arraydata/rbot/plugins/factoids.rbdelete_one to remove a random element from an array
Giuseppe Bilotta [Sun, 4 Nov 2007 15:10:23 +0000 (15:10 +0000)]
factoids plugin: mark factoids as changed after factfile import
Giuseppe Bilotta [Sun, 4 Nov 2007 14:03:26 +0000 (14:03 +0000)]
factoids plugin: factfile import
Giuseppe Bilotta [Sun, 4 Nov 2007 14:02:36 +0000 (14:02 +0000)]
factoids plugin: ensure that edited metadata is properly saved, and check for parseable dates
Giuseppe Bilotta [Sun, 4 Nov 2007 12:19:56 +0000 (12:19 +0000)]
factoids plugin: fact metadata editing
Giuseppe Bilotta [Sun, 4 Nov 2007 12:19:11 +0000 (12:19 +0000)]
factoids plugin: output fact numbers prefixed by a pound sign (#), and accept it in index parameter
Giuseppe Bilotta [Sun, 4 Nov 2007 12:18:27 +0000 (12:18 +0000)]
factoids plugin: tell fact metadata, if present
Giuseppe Bilotta [Sun, 4 Nov 2007 12:17:41 +0000 (12:17 +0000)]
factoids plugin: retrieve fact by index
Giuseppe Bilotta [Sun, 4 Nov 2007 12:16:56 +0000 (12:16 +0000)]
factoids plugin: default auth_path for fact editing
Giuseppe Bilotta [Sun, 4 Nov 2007 01:38:28 +0000 (01:38 +0000)]
keywords plugin: when exporting to factoids, split at ' or '
Giuseppe Bilotta [Sun, 4 Nov 2007 01:24:06 +0000 (01:24 +0000)]
factoids plugin: fact command (get a random fact). Remove fact command from chucknorris plugin
Giuseppe Bilotta [Sun, 4 Nov 2007 01:23:21 +0000 (01:23 +0000)]
factoids plugin: Factoid and FactoidList classes
Giuseppe Bilotta [Sun, 4 Nov 2007 00:26:32 +0000 (00:26 +0000)]
keywords plugin: export data to flat factoids file
Giuseppe Bilotta [Sat, 3 Nov 2007 15:49:30 +0000 (15:49 +0000)]
keywords plugin: don't break if forget, tell and/or learn were registered by another plugin (e.g. factoids)
Giuseppe Bilotta [Sat, 3 Nov 2007 15:39:08 +0000 (15:39 +0000)]
factoids plugin
Giuseppe Bilotta [Thu, 1 Nov 2007 22:10:58 +0000 (22:10 +0000)]
azgame plugin: better handling of late checks
Giuseppe Bilotta [Thu, 1 Nov 2007 00:31:01 +0000 (00:31 +0000)]
lart plugin: listlart and listpraise commands
Giuseppe Bilotta [Thu, 1 Nov 2007 00:30:16 +0000 (00:30 +0000)]
reaction plugin: better matching for non-regexp triggers
Giuseppe Bilotta [Wed, 31 Oct 2007 21:45:42 +0000 (21:45 +0000)]
reaction plugin: fix reaction removal when no index was specified
Giuseppe Bilotta [Wed, 31 Oct 2007 21:44:57 +0000 (21:44 +0000)]
reaction plugin: improve trigger_syntax further
Giuseppe Bilotta [Wed, 31 Oct 2007 21:27:07 +0000 (21:27 +0000)]
reaction plugin: reactions can now call commands
Giuseppe Bilotta [Wed, 31 Oct 2007 21:26:22 +0000 (21:26 +0000)]
reaction plugin: allow removal of a single reaction to a trigger
Giuseppe Bilotta [Wed, 31 Oct 2007 21:25:33 +0000 (21:25 +0000)]
reaction plugin: collect trigger syntax into a single regexp
Giuseppe Bilotta [Wed, 31 Oct 2007 19:50:58 +0000 (19:50 +0000)]
reaction plugin: update help text to match new syntax
Dmitry Kim [Wed, 31 Oct 2007 19:42:24 +0000 (19:42 +0000)]
* (rbot/config) slightly less ugly ArrayValue validation interface
Dmitry Kim [Wed, 31 Oct 2007 19:40:34 +0000 (19:40 +0000)]
* (plugins/usermodes) connect() accepts no arguments
Giuseppe Bilotta [Wed, 31 Oct 2007 19:15:04 +0000 (19:15 +0000)]
azgame: another missing parenthesis
Yaohan Chen [Wed, 31 Oct 2007 17:35:07 +0000 (17:35 +0000)]
linkbot.rb: ignore colors when matching against message pattern
Yaohan Chen [Wed, 31 Oct 2007 17:30:27 +0000 (17:30 +0000)]
dictclient.rb: make commands threaded
Giuseppe Bilotta [Tue, 30 Oct 2007 14:21:17 +0000 (14:21 +0000)]
azgame: longer timeout when checking italian words
Giuseppe Bilotta [Mon, 29 Oct 2007 23:17:53 +0000 (23:17 +0000)]
azgame: thread word check so that online checking doesn't block
Giuseppe Bilotta [Mon, 29 Oct 2007 20:49:23 +0000 (20:49 +0000)]
httputil: inform the servers we also accept deflate
Giuseppe Bilotta [Mon, 29 Oct 2007 20:48:36 +0000 (20:48 +0000)]
httputil: support Content-Encoding: deflate
Giuseppe Bilotta [Sun, 21 Oct 2007 23:26:43 +0000 (23:26 +0000)]
Update .po files
Giuseppe Bilotta [Sun, 21 Oct 2007 23:25:55 +0000 (23:25 +0000)]
azgame: missing closing parenthesis in message
Giuseppe Bilotta [Sun, 21 Oct 2007 23:25:07 +0000 (23:25 +0000)]
azgame: fix score calculation
Giuseppe Bilotta [Sun, 21 Oct 2007 22:57:55 +0000 (22:57 +0000)]
Suppress some warnings
Giuseppe Bilotta [Wed, 17 Oct 2007 07:52:22 +0000 (07:52 +0000)]
usermodes plugin: initial commit. handles automatico usermode setting on connect
Giuseppe Bilotta [Sat, 13 Oct 2007 11:56:44 +0000 (11:56 +0000)]
karma plugin: setkarma command
Dmitry Kim [Thu, 11 Oct 2007 22:15:35 +0000 (22:15 +0000)]
* (ircsocket) inconsistent socket state after ssl exceptions in connect(), fixed
Giuseppe Bilotta [Thu, 11 Oct 2007 07:59:27 +0000 (07:59 +0000)]
New Auth Framework: always allow the 'login' command
Giuseppe Bilotta [Thu, 11 Oct 2007 07:37:55 +0000 (07:37 +0000)]
httputil: try to guess content-type from extension if it's not defined
Giuseppe Bilotta [Thu, 11 Oct 2007 07:37:10 +0000 (07:37 +0000)]
httputil: beware that content-type header may be absent
Giuseppe Bilotta [Thu, 11 Oct 2007 07:36:23 +0000 (07:36 +0000)]
first_html_par: detect fragment at the right place
Yaohan Chen [Sun, 7 Oct 2007 03:08:23 +0000 (03:08 +0000)]
* dictclient.rb: break help message into topics
Giuseppe Bilotta [Thu, 4 Oct 2007 23:46:53 +0000 (23:46 +0000)]
Fix overzealous [1231]
Giuseppe Bilotta [Thu, 4 Oct 2007 23:46:51 +0000 (23:46 +0000)]
quiz plugin: split top N tables at the name divisor
Dmitry Kim [Mon, 1 Oct 2007 21:33:57 +0000 (21:33 +0000)]
* (utils) should use partial_body() for non-text responses as well
Giuseppe Bilotta [Mon, 1 Oct 2007 06:03:19 +0000 (06:03 +0000)]
core/config: fix help
Giuseppe Bilotta [Tue, 25 Sep 2007 12:52:01 +0000 (12:52 +0000)]
message.rb: fix logmessage for CTCP ACTIONs
Giuseppe Bilotta [Mon, 24 Sep 2007 20:08:13 +0000 (20:08 +0000)]
message.rb: logmessage method to retrieve the message for logging purposes
When logging messages, it is appropriate to remove color and identification prefixes (in networks that support it), but not the address prefix.
Solve this by saving a copy of the message without the address prefix(es) removed, and use it in irclog*() methods.
Giuseppe Bilotta [Mon, 24 Sep 2007 08:08:37 +0000 (08:08 +0000)]
core/userdata: store transient data too, keyed by (first-and-only) netmask
Giuseppe Bilotta [Mon, 24 Sep 2007 08:08:35 +0000 (08:08 +0000)]
core/userdata: always store nick-based data
Giuseppe Bilotta [Mon, 24 Sep 2007 08:08:33 +0000 (08:08 +0000)]
core/userdata: refactor set_data_hash method
Giuseppe Bilotta [Sun, 23 Sep 2007 23:24:19 +0000 (23:24 +0000)]
core/auth: missing help for who is
Giuseppe Bilotta [Sun, 23 Sep 2007 23:24:17 +0000 (23:24 +0000)]
core/userdata: with_botdata method
Giuseppe Bilotta [Sun, 23 Sep 2007 23:24:15 +0000 (23:24 +0000)]
core/userdata: bot_data -> botdata
Giuseppe Bilotta [Sun, 23 Sep 2007 10:57:12 +0000 (10:57 +0000)]
New Auth Framework: use Botuser#default? and owner? methods
Giuseppe Bilotta [Sun, 23 Sep 2007 10:57:10 +0000 (10:57 +0000)]
New Auth Framework: BotUser#default? and owner? methods
Giuseppe Bilotta [Sun, 23 Sep 2007 10:57:08 +0000 (10:57 +0000)]
UserData cote botmodule to handle user data storage/retrieval
Giuseppe Bilotta [Sat, 22 Sep 2007 15:15:43 +0000 (15:15 +0000)]
registry.rb: don't create registry file unless accessing it for writing
Giuseppe Bilotta [Sat, 22 Sep 2007 13:44:07 +0000 (13:44 +0000)]
message.rb: fix "I'm Stupid(TM)" bug in [1100]
Dmitry Kim [Sat, 22 Sep 2007 13:32:07 +0000 (13:32 +0000)]
* (botuser) generalize() netmasks on transient->permanent
Dmitry Kim [Sat, 22 Sep 2007 13:31:20 +0000 (13:31 +0000)]
+ (irc) generalize() method for Netmask class
Giuseppe Bilotta [Sat, 22 Sep 2007 07:12:46 +0000 (07:12 +0000)]
New Auth Framework: add make_permanent() and related methods to make a transient BotUser permanent
Giuseppe Bilotta [Sat, 22 Sep 2007 07:12:44 +0000 (07:12 +0000)]
New Auth Framework: please document methods
Giuseppe Bilotta [Sat, 22 Sep 2007 07:12:43 +0000 (07:12 +0000)]
reaction plugin: uniformize auth_path for trigger removal commands
Giuseppe Bilotta [Sat, 22 Sep 2007 07:12:41 +0000 (07:12 +0000)]
reaction plugin: order reaction candidates by number of captures as secondary order
Giuseppe Bilotta [Fri, 21 Sep 2007 19:45:08 +0000 (19:45 +0000)]
reaction plugin: no more :stuff, but :before and :after for the pre and postmatch text
Giuseppe Bilotta [Fri, 21 Sep 2007 19:45:02 +0000 (19:45 +0000)]
reaction plugin: it's %{key}, not %%{key}
Dmitry Kim [Fri, 21 Sep 2007 18:07:09 +0000 (18:07 +0000)]
+ (botuser + maskdb) fast netmask lookup + supplemental fixes for transient users
Dmitry Kim [Fri, 21 Sep 2007 18:02:54 +0000 (18:02 +0000)]
* (core/auth) more debug logging on exceptions
Giuseppe Bilotta [Fri, 21 Sep 2007 15:35:15 +0000 (15:35 +0000)]
New Auth Framework: auth core botmodule was missing an m.reply
Giuseppe Bilotta [Fri, 21 Sep 2007 15:35:13 +0000 (15:35 +0000)]
New Auth Framework: auth core botmodule was failing when someone asked something about a nonexisting botuser
Giuseppe Bilotta [Fri, 21 Sep 2007 14:24:19 +0000 (14:24 +0000)]
reaction plugin: quoted multi-word triggers in [1189] were not being unquoted when setting up the trigger
Giuseppe Bilotta [Fri, 21 Sep 2007 14:24:17 +0000 (14:24 +0000)]
reaction plugin: use the longest-matching trigger, not the first one found
Giuseppe Bilotta [Fri, 21 Sep 2007 13:32:53 +0000 (13:32 +0000)]
reaction plugin: make triggers case insensitive
Dmitry Kim [Fri, 21 Sep 2007 11:07:52 +0000 (11:07 +0000)]
+ (core/auth) "!who is :user" syntax