]>
git.netwichtig.de Git - user/henk/code/ruby/rbot.git/log
Giuseppe Bilotta [Fri, 16 Feb 2007 20:50:08 +0000 (20:50 +0000)]
quiz plugin: remove debug stuff
Giuseppe Bilotta [Fri, 16 Feb 2007 20:49:30 +0000 (20:49 +0000)]
quiz plugin: sometimes cmd_hint was not busting even when it should have
Chris Gahan [Fri, 16 Feb 2007 06:28:21 +0000 (06:28 +0000)]
* Fixed roshambo (the bot would always tie if it picked scissors)
* Fixed figlet (if you didn't have the font "rectangles", it wouldn't work)
Giuseppe Bilotta [Fri, 16 Feb 2007 00:14:23 +0000 (00:14 +0000)]
keywords plugin: more fixes to 'reply-on-question' code
Giuseppe Bilotta [Thu, 15 Feb 2007 23:40:54 +0000 (23:40 +0000)]
autoop plugin: auto-opping on nick change can now be disabled
Giuseppe Bilotta [Thu, 15 Feb 2007 23:31:41 +0000 (23:31 +0000)]
remind plugin: one-shot reminders gave a reminder time with an extra period added. Remove it, and add some minor optimizations
Giuseppe Bilotta [Thu, 15 Feb 2007 17:24:52 +0000 (17:24 +0000)]
Regexp: IP address regexps where missing an octet
Giuseppe Bilotta [Thu, 15 Feb 2007 16:00:09 +0000 (16:00 +0000)]
More Regexp madness. Fixes, optimizations, and a new method to parse channel lists
Giuseppe Bilotta [Thu, 15 Feb 2007 13:58:15 +0000 (13:58 +0000)]
New unreplied() method for plugins that want to handle PRIVMSGs unreplied by any other plugin. Use it in the keywords plugin
Giuseppe Bilotta [Thu, 15 Feb 2007 12:58:34 +0000 (12:58 +0000)]
autoop plugin: make it work again when no channel is specified
Giuseppe Bilotta [Thu, 15 Feb 2007 12:47:50 +0000 (12:47 +0000)]
More minor plugin optimizations
Giuseppe Bilotta [Thu, 15 Feb 2007 12:41:45 +0000 (12:41 +0000)]
Start implementing common regular expressions to be used by plugin map() requirements
Giuseppe Bilotta [Thu, 15 Feb 2007 11:05:02 +0000 (11:05 +0000)]
New IRC Framework: set default capabilities to RFC's values
Giuseppe Bilotta [Thu, 15 Feb 2007 00:30:32 +0000 (00:30 +0000)]
Allow all printable 7-bit ASCII characters in passwords
Giuseppe Bilotta [Thu, 15 Feb 2007 00:11:17 +0000 (00:11 +0000)]
Stringify password when creating botuser. Useful when e.g. conf.yaml contains a master password which is numeric and unquoted
Giuseppe Bilotta [Wed, 14 Feb 2007 22:04:38 +0000 (22:04 +0000)]
Reset configuration changed status after saving successfully
Giuseppe Bilotta [Wed, 14 Feb 2007 22:00:08 +0000 (22:00 +0000)]
Modernize/optimize/cleanup a bunch of plugins
Remove some unnecessary plugin.register() calls, replace other by plugin.map() calls.
Also use e.g. Array#pick_one instead of ar[rand(ar.length)]
Giuseppe Bilotta [Wed, 14 Feb 2007 20:01:24 +0000 (20:01 +0000)]
shortenurls plugin, merging tinyurl and rubyurl and adding access to most of ShortURL's services
Giuseppe Bilotta [Wed, 14 Feb 2007 15:29:11 +0000 (15:29 +0000)]
Only save config file when configuration changed
Giuseppe Bilotta [Wed, 14 Feb 2007 15:22:33 +0000 (15:22 +0000)]
lart pluing: use plugin.map instead of plugin.register
Giuseppe Bilotta [Wed, 14 Feb 2007 15:22:02 +0000 (15:22 +0000)]
Make message map regexps less aggressive
Giuseppe Bilotta [Wed, 14 Feb 2007 12:30:58 +0000 (12:30 +0000)]
Try to fail more graciously when net/https is not loadable (usually because of missing Ruby/OpenSSL bindings)
Giuseppe Bilotta [Wed, 14 Feb 2007 09:42:19 +0000 (09:42 +0000)]
Really minor typo in previous commit
Giuseppe Bilotta [Wed, 14 Feb 2007 09:41:44 +0000 (09:41 +0000)]
New Irc Framework: fix default channel modes prefixes for users
Giuseppe Bilotta [Wed, 14 Feb 2007 09:28:29 +0000 (09:28 +0000)]
New Irc Framework: fix bug in debug message causing failures
Giuseppe Bilotta [Tue, 13 Feb 2007 17:38:12 +0000 (17:38 +0000)]
quiz plugin: quiz refresh command to refresh the question pool for the current channel
Giuseppe Bilotta [Tue, 13 Feb 2007 15:55:40 +0000 (15:55 +0000)]
quiz plugin: QuizAnswer class to wrap quiz answers, including information about core, being numeric and whatnot
Giuseppe Bilotta [Tue, 13 Feb 2007 15:04:45 +0000 (15:04 +0000)]
quiz plugin: multiple answers allowed per questions, patch from Yaohan Chen, with minor fixes and optimizations added by yours truly
Giuseppe Bilotta [Mon, 12 Feb 2007 23:20:00 +0000 (23:20 +0000)]
Remote Service Provider: increase security by preventing a malicious client from accessing the @bot instance variable
Giuseppe Bilotta [Mon, 12 Feb 2007 21:04:48 +0000 (21:04 +0000)]
Remote Service Provider: implement auth control for remote clients. They can now login using 'remote login :username :password' to obtain a session_id that will identify them for subsequent connections
Giuseppe Bilotta [Mon, 12 Feb 2007 16:08:49 +0000 (16:08 +0000)]
Remote Service Provider now functional, although it lacks remote client auth/id
Giuseppe Bilotta [Mon, 12 Feb 2007 12:22:27 +0000 (12:22 +0000)]
Fix casemap/server mismatch problems when moving the bots between servers with different casemaps
Giuseppe Bilotta [Mon, 12 Feb 2007 01:18:39 +0000 (01:18 +0000)]
quiz plugin: more UTF-8 workarounds while we wait for Ruby 2.0
Giuseppe Bilotta [Mon, 12 Feb 2007 01:03:16 +0000 (01:03 +0000)]
Initial work on a DRb-based remote service for rbot. Thanks to halorgium for the idea
Giuseppe Bilotta [Sun, 11 Feb 2007 17:27:55 +0000 (17:27 +0000)]
MessageMapper: documentation cleanup, and Template enhancements (they now remeber which botmodule they were registered for)
Giuseppe Bilotta [Sun, 11 Feb 2007 14:52:05 +0000 (14:52 +0000)]
Minor messagemapper optimizations
Giuseppe Bilotta [Sun, 11 Feb 2007 10:34:43 +0000 (10:34 +0000)]
quiz plugin: initial support for unicode (UTF-8) answers
Giuseppe Bilotta [Sun, 11 Feb 2007 09:23:12 +0000 (09:23 +0000)]
Start work on preferring size to length: it's the same for arrays, and will be more correct in most cases when proper support for multibyte strings will be implemented (via package or because of ruby 2)
Giuseppe Bilotta [Sat, 10 Feb 2007 11:05:51 +0000 (11:05 +0000)]
rss plugin: spam log less
Giuseppe Bilotta [Sat, 10 Feb 2007 10:51:58 +0000 (10:51 +0000)]
markov plugin: upgrade ignores to new IRC framework
Giuseppe Bilotta [Sat, 10 Feb 2007 10:06:05 +0000 (10:06 +0000)]
Preserve safe save dir across rescans
Giuseppe Bilotta [Sat, 10 Feb 2007 09:59:15 +0000 (09:59 +0000)]
Handle server connections (e.g. through a bip proxy) that do not use the full user hostmask as a prefix of user messages
Giuseppe Bilotta [Sat, 10 Feb 2007 09:04:55 +0000 (09:04 +0000)]
No we aren't. Fix devoiceme. Thanks Kamu
Giuseppe Bilotta [Sat, 10 Feb 2007 08:58:54 +0000 (08:58 +0000)]
Ahem. Rename usermodes plugin to modes plugin :D. Are we done with this yet?
Giuseppe Bilotta [Sat, 10 Feb 2007 08:56:43 +0000 (08:56 +0000)]
Rename op plugin to usermodes
Giuseppe Bilotta [Sat, 10 Feb 2007 08:56:19 +0000 (08:56 +0000)]
op plugin: fix hop and add voice
Giuseppe Bilotta [Sat, 10 Feb 2007 08:46:45 +0000 (08:46 +0000)]
op plugin: add half-op commands (hop). Also, previous contribution was miscredited: submitter was Kamu
Giuseppe Bilotta [Sat, 10 Feb 2007 08:40:02 +0000 (08:40 +0000)]
op plugin: also provide a deop command. Thanks to Yaohan Chen
Giuseppe Bilotta [Sat, 10 Feb 2007 08:30:11 +0000 (08:30 +0000)]
quiz plugin: online and on-disk sources can now be customized
Giuseppe Bilotta [Thu, 8 Feb 2007 12:35:55 +0000 (12:35 +0000)]
rss plugin: rss watch improvements: can now specify the channel when creating or deleting a watch, and can also list all channels watching any feed
Giuseppe Bilotta [Thu, 8 Feb 2007 11:12:54 +0000 (11:12 +0000)]
Message mapper: we are ony interested in matching messages that fully agree with the template
Giuseppe Bilotta [Thu, 8 Feb 2007 10:10:15 +0000 (10:10 +0000)]
Japanese language support, thanks to Yaohan Chen
Giuseppe Bilotta [Wed, 7 Feb 2007 22:21:33 +0000 (22:21 +0000)]
Rubify ugly unhilight_nick code
Giuseppe Bilotta [Wed, 7 Feb 2007 21:39:12 +0000 (21:39 +0000)]
quiz plugin: dottification of nicks made optional, defaults to true
Giuseppe Bilotta [Wed, 7 Feb 2007 10:35:28 +0000 (10:35 +0000)]
Fix rbot quieting
Giuseppe Bilotta [Tue, 6 Feb 2007 17:36:43 +0000 (17:36 +0000)]
Enhance Utils tools to get first pars, allowing an option to strip an initial part of the paragraphs extracted
Giuseppe Bilotta [Tue, 6 Feb 2007 16:56:27 +0000 (16:56 +0000)]
dict plugin: options to set number of hits and first_pars which will be displayed, similar to the ones found in search
Giuseppe Bilotta [Tue, 6 Feb 2007 16:50:21 +0000 (16:50 +0000)]
Fix IRCification of HTML strings when only whitespace is present between IRC bold/underline code
Giuseppe Bilotta [Tue, 6 Feb 2007 16:46:54 +0000 (16:46 +0000)]
Move code to get first par from a series of urls from search plugin to Utils, and use it in dict plugin too
Giuseppe Bilotta [Tue, 6 Feb 2007 15:11:49 +0000 (15:11 +0000)]
Optimizations to ircify_first_html_par
Giuseppe Bilotta [Tue, 6 Feb 2007 15:08:25 +0000 (15:08 +0000)]
Move code to find and ircify first par from search plugin to utils
Giuseppe Bilotta [Tue, 6 Feb 2007 14:31:26 +0000 (14:31 +0000)]
Move extensions to standard classes into a specific extends.rb util module
Giuseppe Bilotta [Tue, 6 Feb 2007 14:17:00 +0000 (14:17 +0000)]
sendmsg improvements: default send options can now be configured via the standard bot config mechanism. Maximum lines are also properly enforced
Giuseppe Bilotta [Tue, 6 Feb 2007 11:34:17 +0000 (11:34 +0000)]
Suppress a couple of warnings
Giuseppe Bilotta [Tue, 6 Feb 2007 11:27:38 +0000 (11:27 +0000)]
Create an utils subdir in core, which will store all utility files that can be reloaded without quitting the bot, and move httputil and utils to it
Giuseppe Bilotta [Tue, 6 Feb 2007 11:11:45 +0000 (11:11 +0000)]
Minor fix for english salutation
Giuseppe Bilotta [Tue, 6 Feb 2007 10:49:53 +0000 (10:49 +0000)]
salut plugin: try to reply in the same language we've been addressed
Giuseppe Bilotta [Tue, 6 Feb 2007 09:57:44 +0000 (09:57 +0000)]
salut plugin: don't respond to salutations when changing the configuration
Giuseppe Bilotta [Tue, 6 Feb 2007 09:46:52 +0000 (09:46 +0000)]
New IRC Framework: more convenience methods to look into Netmask, User and Channel Lists
Giuseppe Bilotta [Tue, 6 Feb 2007 00:11:38 +0000 (00:11 +0000)]
New IRC Framework: NetmaskList now have an enhanced [] that allows retrieval by Netmask or String
Giuseppe Bilotta [Mon, 5 Feb 2007 23:11:41 +0000 (23:11 +0000)]
New IRC Framework: add missing accessors for channel modes
Giuseppe Bilotta [Mon, 5 Feb 2007 20:58:18 +0000 (20:58 +0000)]
Improved Utils.secs_to_string
Giuseppe Bilotta [Mon, 5 Feb 2007 19:36:48 +0000 (19:36 +0000)]
rss plugin: the refresh rate of each rss can be set independently of the global one. Set to 0 to reset
Giuseppe Bilotta [Mon, 5 Feb 2007 16:07:07 +0000 (16:07 +0000)]
rss plugin: add command to change the handle or url or type of an existing feed
Giuseppe Bilotta [Mon, 5 Feb 2007 15:53:54 +0000 (15:53 +0000)]
Fix max_lines handling in new sendmsg code
Giuseppe Bilotta [Mon, 5 Feb 2007 15:27:23 +0000 (15:27 +0000)]
azgame plugin: acceptable strings are defined per-language now
Giuseppe Bilotta [Mon, 5 Feb 2007 15:19:11 +0000 (15:19 +0000)]
rss plugin: only parse feeds when xml changed. also, the xml is now saved to the registry
Giuseppe Bilotta [Mon, 5 Feb 2007 15:15:04 +0000 (15:15 +0000)]
linkbot plugin: nick/network catchers were not greedy enough
Giuseppe Bilotta [Mon, 5 Feb 2007 15:10:43 +0000 (15:10 +0000)]
azgame plugin: Japanese support (via wordlist) thanks to Yaohan Chen
Giuseppe Bilotta [Mon, 5 Feb 2007 12:13:09 +0000 (12:13 +0000)]
Fix horrible bug in reworked sendmsg code that prevented it from working correctly with messages with embedded newlines
Giuseppe Bilotta [Mon, 5 Feb 2007 11:42:20 +0000 (11:42 +0000)]
azgame plugin: move az rules into the plugin initialization
Giuseppe Bilotta [Mon, 5 Feb 2007 10:57:53 +0000 (10:57 +0000)]
rss plugin: fix missplet 'gmane'
Giuseppe Bilotta [Mon, 5 Feb 2007 10:56:41 +0000 (10:56 +0000)]
rss plugin: performance enhancements when outputting formatted rss to multiple locations, and make use of the overlong lines management introduced
Giuseppe Bilotta [Mon, 5 Feb 2007 10:49:58 +0000 (10:49 +0000)]
linkbot plugins to properly delegate messages from linkbots
Giuseppe Bilotta [Mon, 5 Feb 2007 01:09:49 +0000 (01:09 +0000)]
search plugin now exploits the new sendmsg improvements
Giuseppe Bilotta [Mon, 5 Feb 2007 01:09:01 +0000 (01:09 +0000)]
sendmsg improvements: plugins can now choose what to do with overlong messages without having to resort to custom solutions
Giuseppe Bilotta [Sun, 4 Feb 2007 23:44:56 +0000 (23:44 +0000)]
More search.rb first_par fixups
Giuseppe Bilotta [Sun, 4 Feb 2007 23:12:52 +0000 (23:12 +0000)]
Minor optimization in message.rb
Giuseppe Bilotta [Sun, 4 Feb 2007 22:57:46 +0000 (22:57 +0000)]
Improve 'first paragraph' detection in search plugin, and clean up ircify_html method
Giuseppe Bilotta [Sun, 4 Feb 2007 15:33:26 +0000 (15:33 +0000)]
Tuning of messagemapper debug output
Giuseppe Bilotta [Sun, 4 Feb 2007 15:32:48 +0000 (15:32 +0000)]
weather plugin: allow choice between metric, english or both units when retrieving data from weather underground
Giuseppe Bilotta [Sun, 4 Feb 2007 14:35:34 +0000 (14:35 +0000)]
Weather plugin fixups
Giuseppe Bilotta [Sun, 4 Feb 2007 13:49:26 +0000 (13:49 +0000)]
Merge weather plugins
Giuseppe Bilotta [Sun, 4 Feb 2007 12:57:22 +0000 (12:57 +0000)]
Reschedule save timer when changing core.save_every
Giuseppe Bilotta [Sun, 4 Feb 2007 12:56:01 +0000 (12:56 +0000)]
Fix rescheduling of timers
Giuseppe Bilotta [Sun, 4 Feb 2007 12:07:20 +0000 (12:07 +0000)]
Properly implement maximization of raw message length
Giuseppe Bilotta [Sun, 4 Feb 2007 11:53:07 +0000 (11:53 +0000)]
Minor auth help fix
Giuseppe Bilotta [Fri, 2 Feb 2007 23:48:47 +0000 (23:48 +0000)]
Enhance the :requirements functionality in #map() to allow regexps with capturing groups: the first non-nil capture will be passed on as the corresponding parameter value, instead of the whole matched expression. See ChangeLog and documented source for details.
Giuseppe Bilotta [Fri, 2 Feb 2007 21:13:51 +0000 (21:13 +0000)]
Two plugins had the executable property set. Reset it
Giuseppe Bilotta [Fri, 2 Feb 2007 16:50:58 +0000 (16:50 +0000)]
Plugin map requirements are now checked at regular expression time, not later on