rbot
17 years agoOnly save config file when configuration changed
Giuseppe Bilotta [Wed, 14 Feb 2007 15:29:11 +0000 (15:29 +0000)] 
Only save config file when configuration changed

17 years agolart pluing: use plugin.map instead of plugin.register
Giuseppe Bilotta [Wed, 14 Feb 2007 15:22:33 +0000 (15:22 +0000)] 
lart pluing: use plugin.map instead of plugin.register

17 years agoMake message map regexps less aggressive
Giuseppe Bilotta [Wed, 14 Feb 2007 15:22:02 +0000 (15:22 +0000)] 
Make message map regexps less aggressive

17 years agoTry to fail more graciously when net/https is not loadable (usually because of missin...
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)

17 years agoReally minor typo in previous commit
Giuseppe Bilotta [Wed, 14 Feb 2007 09:42:19 +0000 (09:42 +0000)] 
Really minor typo in previous commit

17 years agoNew Irc Framework: fix default channel modes prefixes for users
Giuseppe Bilotta [Wed, 14 Feb 2007 09:41:44 +0000 (09:41 +0000)] 
New Irc Framework: fix default channel modes prefixes for users

17 years agoNew Irc Framework: fix bug in debug message causing failures
Giuseppe Bilotta [Wed, 14 Feb 2007 09:28:29 +0000 (09:28 +0000)] 
New Irc Framework: fix bug in debug message causing failures

17 years agoquiz plugin: quiz refresh command to refresh the question pool for the current channel
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

17 years agoquiz plugin: QuizAnswer class to wrap quiz answers, including information about core...
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

17 years agoquiz plugin: multiple answers allowed per questions, patch from Yaohan Chen, with...
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

17 years agoRemote Service Provider: increase security by preventing a malicious client from...
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

17 years agoRemote Service Provider: implement auth control for remote clients. They can now...
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

17 years agoRemote Service Provider now functional, although it lacks remote client auth/id
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

17 years agoFix casemap/server mismatch problems when moving the bots between servers with differ...
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

17 years agoquiz plugin: more UTF-8 workarounds while we wait for Ruby 2.0
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

17 years agoInitial work on a DRb-based remote service for rbot. Thanks to halorgium for the...
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

17 years agoMessageMapper: documentation cleanup, and Template enhancements (they now remeber...
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)

17 years agoMinor messagemapper optimizations
Giuseppe Bilotta [Sun, 11 Feb 2007 14:52:05 +0000 (14:52 +0000)] 
Minor messagemapper optimizations

17 years agoquiz plugin: initial support for unicode (UTF-8) answers
Giuseppe Bilotta [Sun, 11 Feb 2007 10:34:43 +0000 (10:34 +0000)] 
quiz plugin: initial support for unicode (UTF-8) answers

17 years agoStart work on preferring size to length: it's the same for arrays, and will be more...
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)

17 years agorss plugin: spam log less
Giuseppe Bilotta [Sat, 10 Feb 2007 11:05:51 +0000 (11:05 +0000)] 
rss plugin: spam log less

17 years agomarkov plugin: upgrade ignores to new IRC framework
Giuseppe Bilotta [Sat, 10 Feb 2007 10:51:58 +0000 (10:51 +0000)] 
markov plugin: upgrade ignores to new IRC framework

17 years agoPreserve safe save dir across rescans
Giuseppe Bilotta [Sat, 10 Feb 2007 10:06:05 +0000 (10:06 +0000)] 
Preserve safe save dir across rescans

17 years agoHandle server connections (e.g. through a bip proxy) that do not use the full user...
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

17 years agoNo we aren't. Fix devoiceme. Thanks Kamu
Giuseppe Bilotta [Sat, 10 Feb 2007 09:04:55 +0000 (09:04 +0000)] 
No we aren't. Fix devoiceme. Thanks Kamu

17 years agoAhem. Rename usermodes plugin to modes plugin :D. Are we done with this yet?
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?

17 years agoRename op plugin to usermodes
Giuseppe Bilotta [Sat, 10 Feb 2007 08:56:43 +0000 (08:56 +0000)] 
Rename op plugin to usermodes

17 years agoop plugin: fix hop and add voice
Giuseppe Bilotta [Sat, 10 Feb 2007 08:56:19 +0000 (08:56 +0000)] 
op plugin: fix hop and add voice

17 years agoop plugin: add half-op commands (hop). Also, previous contribution was miscredited...
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

17 years agoop plugin: also provide a deop command. Thanks to Yaohan Chen
Giuseppe Bilotta [Sat, 10 Feb 2007 08:40:02 +0000 (08:40 +0000)] 
op plugin: also provide a deop command. Thanks to Yaohan Chen

17 years agoquiz plugin: online and on-disk sources can now be customized
Giuseppe Bilotta [Sat, 10 Feb 2007 08:30:11 +0000 (08:30 +0000)] 
quiz plugin: online and on-disk sources can now be customized

17 years agorss plugin: rss watch improvements: can now specify the channel when creating or...
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

17 years agoMessage mapper: we are ony interested in matching messages that fully agree with...
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

17 years agoJapanese language support, thanks to Yaohan Chen
Giuseppe Bilotta [Thu, 8 Feb 2007 10:10:15 +0000 (10:10 +0000)] 
Japanese language support, thanks to Yaohan Chen

17 years agoRubify ugly unhilight_nick code
Giuseppe Bilotta [Wed, 7 Feb 2007 22:21:33 +0000 (22:21 +0000)] 
Rubify ugly unhilight_nick code

17 years agoquiz plugin: dottification of nicks made optional, defaults to true
Giuseppe Bilotta [Wed, 7 Feb 2007 21:39:12 +0000 (21:39 +0000)] 
quiz plugin: dottification of nicks made optional, defaults to true

17 years agoFix rbot quieting
Giuseppe Bilotta [Wed, 7 Feb 2007 10:35:28 +0000 (10:35 +0000)] 
Fix rbot quieting

17 years agoEnhance Utils tools to get first pars, allowing an option to strip an initial part...
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

17 years agodict plugin: options to set number of hits and first_pars which will be displayed...
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

17 years agoFix IRCification of HTML strings when only whitespace is present between IRC bold...
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

17 years agoMove code to get first par from a series of urls from search plugin to Utils, and...
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

17 years agoOptimizations to ircify_first_html_par
Giuseppe Bilotta [Tue, 6 Feb 2007 15:11:49 +0000 (15:11 +0000)] 
Optimizations to ircify_first_html_par

17 years agoMove code to find and ircify first par from search plugin to utils
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

17 years agoMove extensions to standard classes into a specific extends.rb util module
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

17 years agosendmsg improvements: default send options can now be configured via the standard...
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

17 years agoSuppress a couple of warnings
Giuseppe Bilotta [Tue, 6 Feb 2007 11:34:17 +0000 (11:34 +0000)] 
Suppress a couple of warnings

17 years agoCreate an utils subdir in core, which will store all utility files that can be reload...
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

17 years agoMinor fix for english salutation
Giuseppe Bilotta [Tue, 6 Feb 2007 11:11:45 +0000 (11:11 +0000)] 
Minor fix for english salutation

17 years agosalut plugin: try to reply in the same language we've been addressed
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

17 years agosalut plugin: don't respond to salutations when changing the configuration
Giuseppe Bilotta [Tue, 6 Feb 2007 09:57:44 +0000 (09:57 +0000)] 
salut plugin: don't respond to salutations when changing the configuration

17 years agoNew IRC Framework: more convenience methods to look into Netmask, User and Channel...
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

17 years agoNew IRC Framework: NetmaskList now have an enhanced [] that allows retrieval by Netma...
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

17 years agoNew IRC Framework: add missing accessors for channel modes
Giuseppe Bilotta [Mon, 5 Feb 2007 23:11:41 +0000 (23:11 +0000)] 
New IRC Framework: add missing accessors for channel modes

17 years agoImproved Utils.secs_to_string
Giuseppe Bilotta [Mon, 5 Feb 2007 20:58:18 +0000 (20:58 +0000)] 
Improved Utils.secs_to_string

17 years agorss plugin: the refresh rate of each rss can be set independently of the global one...
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

17 years agorss plugin: add command to change the handle or url or type of an existing feed
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

17 years agoFix max_lines handling in new sendmsg code
Giuseppe Bilotta [Mon, 5 Feb 2007 15:53:54 +0000 (15:53 +0000)] 
Fix max_lines handling in new sendmsg code

17 years agoazgame plugin: acceptable strings are defined per-language now
Giuseppe Bilotta [Mon, 5 Feb 2007 15:27:23 +0000 (15:27 +0000)] 
azgame plugin: acceptable strings are defined per-language now

17 years agorss plugin: only parse feeds when xml changed. also, the xml is now saved to the...
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

17 years agolinkbot plugin: nick/network catchers were not greedy enough
Giuseppe Bilotta [Mon, 5 Feb 2007 15:15:04 +0000 (15:15 +0000)] 
linkbot plugin: nick/network catchers were not greedy enough

17 years agoazgame plugin: Japanese support (via wordlist) thanks to Yaohan Chen
Giuseppe Bilotta [Mon, 5 Feb 2007 15:10:43 +0000 (15:10 +0000)] 
azgame plugin: Japanese support (via wordlist) thanks to Yaohan Chen

17 years agoFix horrible bug in reworked sendmsg code that prevented it from working correctly...
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

17 years agoazgame plugin: move az rules into the plugin initialization
Giuseppe Bilotta [Mon, 5 Feb 2007 11:42:20 +0000 (11:42 +0000)] 
azgame plugin: move az rules into the plugin initialization

17 years agorss plugin: fix missplet 'gmane'
Giuseppe Bilotta [Mon, 5 Feb 2007 10:57:53 +0000 (10:57 +0000)] 
rss plugin: fix missplet 'gmane'

17 years agorss plugin: performance enhancements when outputting formatted rss to multiple locati...
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

17 years agolinkbot plugins to properly delegate messages from linkbots
Giuseppe Bilotta [Mon, 5 Feb 2007 10:49:58 +0000 (10:49 +0000)] 
linkbot plugins to properly delegate messages from linkbots

17 years agosearch plugin now exploits the new sendmsg improvements
Giuseppe Bilotta [Mon, 5 Feb 2007 01:09:49 +0000 (01:09 +0000)] 
search plugin now exploits the new sendmsg improvements

17 years agosendmsg improvements: plugins can now choose what to do with overlong messages withou...
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

17 years agoMore search.rb first_par fixups
Giuseppe Bilotta [Sun, 4 Feb 2007 23:44:56 +0000 (23:44 +0000)] 
More search.rb first_par fixups

17 years agoMinor optimization in message.rb
Giuseppe Bilotta [Sun, 4 Feb 2007 23:12:52 +0000 (23:12 +0000)] 
Minor optimization in message.rb

17 years agoImprove 'first paragraph' detection in search plugin, and clean up ircify_html method
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

17 years agoTuning of messagemapper debug output
Giuseppe Bilotta [Sun, 4 Feb 2007 15:33:26 +0000 (15:33 +0000)] 
Tuning of messagemapper debug output

17 years agoweather plugin: allow choice between metric, english or both units when retrieving...
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

17 years agoWeather plugin fixups
Giuseppe Bilotta [Sun, 4 Feb 2007 14:35:34 +0000 (14:35 +0000)] 
Weather plugin fixups

17 years agoMerge weather plugins
Giuseppe Bilotta [Sun, 4 Feb 2007 13:49:26 +0000 (13:49 +0000)] 
Merge weather plugins

17 years agoReschedule save timer when changing core.save_every
Giuseppe Bilotta [Sun, 4 Feb 2007 12:57:22 +0000 (12:57 +0000)] 
Reschedule save timer when changing core.save_every

17 years agoFix rescheduling of timers
Giuseppe Bilotta [Sun, 4 Feb 2007 12:56:01 +0000 (12:56 +0000)] 
Fix rescheduling of timers

17 years agoProperly implement maximization of raw message length
Giuseppe Bilotta [Sun, 4 Feb 2007 12:07:20 +0000 (12:07 +0000)] 
Properly implement maximization of raw message length

17 years agoMinor auth help fix
Giuseppe Bilotta [Sun, 4 Feb 2007 11:53:07 +0000 (11:53 +0000)] 
Minor auth help fix

17 years agoEnhance the :requirements functionality in #map() to allow regexps with capturing...
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.

17 years agoTwo plugins had the executable property set. Reset it
Giuseppe Bilotta [Fri, 2 Feb 2007 21:13:51 +0000 (21:13 +0000)] 
Two plugins had the executable property set. Reset it

17 years agoPlugin map requirements are now checked at regular expression time, not later on
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

17 years agoIn the new message mapper code, fail unconditionally when an entry doesn't match...
Giuseppe Bilotta [Fri, 2 Feb 2007 15:48:47 +0000 (15:48 +0000)] 
In the new message mapper code, fail unconditionally when an entry doesn't match its requirements. This is sub-optimal: the requirements should be included in the generated regular expression.

17 years agoFix rm methods in bans plugin
Giuseppe Bilotta [Fri, 2 Feb 2007 14:26:07 +0000 (14:26 +0000)] 
Fix rm methods in bans plugin

17 years agoPrevious commit also implemented quiz autoask delay, but I had forgotten to log it...
Giuseppe Bilotta [Thu, 1 Feb 2007 16:34:55 +0000 (16:34 +0000)] 
Previous commit also implemented quiz autoask delay, but I had forgotten to log it. Log it, and take the chance to beautify some comments

17 years agosalut plugin: don't try matching something when we know nothing
Giuseppe Bilotta [Thu, 1 Feb 2007 16:33:14 +0000 (16:33 +0000)] 
salut plugin: don't try matching something when we know nothing

17 years agoauth -> auth_path fixes
Giuseppe Bilotta [Tue, 30 Jan 2007 15:58:13 +0000 (15:58 +0000)] 
auth -> auth_path fixes

17 years agoWhen adding a feed watcher, let it fire instantly so that it can do the initial rss...
Giuseppe Bilotta [Tue, 30 Jan 2007 15:53:20 +0000 (15:53 +0000)] 
When adding a feed watcher, let it fire instantly so that it can do the initial rss retrieval

17 years agocase fixes in bans
Giuseppe Bilotta [Tue, 30 Jan 2007 14:39:34 +0000 (14:39 +0000)] 
case fixes in bans

17 years agoThe path to the fortune executable can now be configured (fortune.path). When empty...
Giuseppe Bilotta [Tue, 30 Jan 2007 14:21:11 +0000 (14:21 +0000)] 
The path to the fortune executable can now be configured (fortune.path). When empty, the bot will try to autodetect it. If autodetection is successfull, the path found will be stored in fortune.path

17 years agoCore botmodule config.rb has some (very little) facility to ease config key setting...
Giuseppe Bilotta [Tue, 30 Jan 2007 14:13:37 +0000 (14:13 +0000)] 
Core botmodule config.rb has some (very little) facility to ease config key setting from other botmodules

17 years agoquiz plugin was failing on private messages. Fix the problem
Giuseppe Bilotta [Tue, 30 Jan 2007 13:26:06 +0000 (13:26 +0000)] 
quiz plugin was failing on private messages. Fix the problem

17 years agotime plugin: provide commands to let the bot forget about timezones, and let the...
Giuseppe Bilotta [Tue, 30 Jan 2007 12:55:19 +0000 (12:55 +0000)] 
time plugin: provide commands to let the bot forget about timezones, and let the user know what happens when the timezone is set/forgotten

17 years agoFix b0rkedness in bans plugin
Giuseppe Bilotta [Tue, 30 Jan 2007 10:46:09 +0000 (10:46 +0000)] 
Fix b0rkedness in bans plugin

17 years agoIRC Framework: accept nil or empty nicks and channel names when looking for a user...
Giuseppe Bilotta [Tue, 30 Jan 2007 10:40:31 +0000 (10:40 +0000)] 
IRC Framework: accept nil or empty nicks and channel names when looking for a user or server on a channel

17 years agoBetter debugging when bans errors out
Giuseppe Bilotta [Tue, 30 Jan 2007 09:35:23 +0000 (09:35 +0000)] 
Better debugging when bans errors out

17 years agoWhitespace cleanup
Giuseppe Bilotta [Tue, 30 Jan 2007 01:36:26 +0000 (01:36 +0000)] 
Whitespace cleanup

17 years agoImproved bans plugin, thanks to kamu (reworked)
Giuseppe Bilotta [Tue, 30 Jan 2007 01:35:09 +0000 (01:35 +0000)] 
Improved bans plugin, thanks to kamu (reworked)

17 years agoUse the bot timer instead of Threads for periodic rss retrievals
Giuseppe Bilotta [Mon, 29 Jan 2007 22:36:33 +0000 (22:36 +0000)] 
Use the bot timer instead of Threads for periodic rss retrievals

17 years agoAllow timer action rescheduling
Giuseppe Bilotta [Mon, 29 Jan 2007 22:30:06 +0000 (22:30 +0000)] 
Allow timer action rescheduling