rbot
17 years ago*something* for the changelog anyway oldorigin/rbot-0.9.10 rbot-0.9.10
Tom Gilbert [Sun, 6 Aug 2006 16:27:03 +0000 (16:27 +0000)] 
*something* for the changelog anyway

17 years agoRevert to 0.9.9 version for now - this new xml version, while cleaner, is
Tom Gilbert [Sun, 6 Aug 2006 16:06:07 +0000 (16:06 +0000)] 
Revert to 0.9.9 version for now - this new xml version, while cleaner, is
US-only.

17 years agoI guess this'll do for 0.9.10
Tom Gilbert [Sat, 5 Aug 2006 11:02:09 +0000 (11:02 +0000)] 
I guess this'll do for 0.9.10

17 years agorevert NOSYNC, bdb doesn't support it
Tom Gilbert [Thu, 3 Aug 2006 17:24:34 +0000 (17:24 +0000)] 
revert NOSYNC, bdb doesn't support it

17 years agoremove some deletes from the db ugrade
Tom Gilbert [Thu, 3 Aug 2006 16:57:56 +0000 (16:57 +0000)] 
remove some deletes from the db ugrade

17 years agoremove some deletes from the db ugrade
Tom Gilbert [Thu, 3 Aug 2006 16:57:19 +0000 (16:57 +0000)] 
remove some deletes from the db ugrade

17 years agotweak tweak
Tom Gilbert [Thu, 3 Aug 2006 16:45:47 +0000 (16:45 +0000)] 
tweak tweak

17 years agoFix data loss when saving manually and automatically at the same time
Giuseppe Bilotta [Thu, 3 Aug 2006 12:57:42 +0000 (12:57 +0000)] 
Fix data loss when saving manually and automatically at the same time

17 years agoThe help message for the urban plugin hardcoded the command prefix. Fix by removing...
Giuseppe Bilotta [Wed, 2 Aug 2006 21:41:35 +0000 (21:41 +0000)] 
The help message for the urban plugin hardcoded the command prefix. Fix by removing it altogether

17 years agoAdd myself to the AUTHORS list
Giuseppe Bilotta [Wed, 2 Aug 2006 14:15:30 +0000 (14:15 +0000)] 
Add myself to the AUTHORS list

17 years agomade "keywords" a plugin instead of built-in feature
Alexander Beisig [Tue, 1 Aug 2006 16:14:10 +0000 (16:14 +0000)] 
made "keywords" a plugin instead of built-in feature

17 years agoI think this is more useful - it means you can run an svn checkout alongside
Tom Gilbert [Mon, 31 Jul 2006 17:33:25 +0000 (17:33 +0000)] 
I think this is more useful - it means you can run an svn checkout alongside
a running older version and have the local checkout take precedence.

17 years agoCreate rbot-0.9.10 branch
Giuseppe Bilotta [Sun, 30 Jul 2006 12:57:17 +0000 (12:57 +0000)] 
Create rbot-0.9.10 branch

Fixes for the WIP 0.9.10 release should go here now, until 0.9.10 is actually released.

17 years agoRevert one of the cleanups from [309] that totally hid the information on the origin...
Giuseppe Bilotta [Sun, 30 Jul 2006 07:56:24 +0000 (07:56 +0000)] 
Revert one of the cleanups from [309] that totally hid the information on the origin of logged messages: it should only be blanked out on subsequent lines of multiline messages

17 years agoBDB::Fatal errors in plugins are now raised to toplevel; bdb lg_max increased to...
Giuseppe Bilotta [Sun, 30 Jul 2006 07:41:25 +0000 (07:41 +0000)] 
BDB::Fatal errors in plugins are now raised to toplevel; bdb lg_max increased to 8 megabytes

17 years agowhitelist!
Tom Gilbert [Sat, 29 Jul 2006 22:59:25 +0000 (22:59 +0000)] 
whitelist!

17 years agobans plugin from RockMan :D
Tom Gilbert [Sat, 29 Jul 2006 22:04:42 +0000 (22:04 +0000)] 
bans plugin from RockMan :D

17 years agojust some tiny tweaks. giuseppe! you have been busy! :)
Tom Gilbert [Sat, 29 Jul 2006 18:12:50 +0000 (18:12 +0000)] 
just some tiny tweaks. giuseppe! you have been busy! :)

17 years agoDo not use get_cached for RSS until we have proper cache handling
Giuseppe Bilotta [Fri, 28 Jul 2006 14:03:52 +0000 (14:03 +0000)] 
Do not use get_cached for RSS until we have proper cache handling

17 years agoFix date sorting for rss plugins
Giuseppe Bilotta [Fri, 28 Jul 2006 13:44:06 +0000 (13:44 +0000)] 
Fix date sorting for rss plugins

17 years agorss show will sort items by date, if possible; a specific range of items to be displa...
Giuseppe Bilotta [Thu, 27 Jul 2006 23:16:55 +0000 (23:16 +0000)] 
rss show will sort items by date, if possible; a specific range of items to be displayed can be given

17 years agoDisplay plugin status after rescan
Giuseppe Bilotta [Thu, 27 Jul 2006 23:09:48 +0000 (23:09 +0000)] 
Display plugin status after rescan

17 years agoWe don't want to close our initial logger, since that closes $stderr
Giuseppe Bilotta [Thu, 27 Jul 2006 22:00:42 +0000 (22:00 +0000)] 
We don't want to close our initial logger, since that closes $stderr

17 years agoFix the location for the bot log: put it in the botclass directory, and remove any...
Giuseppe Bilotta [Thu, 27 Jul 2006 22:00:04 +0000 (22:00 +0000)] 
Fix the location for the bot log: put it in the botclass directory, and remove any initial dots to prevent it from being hidden

17 years agoAbort if levels.rbot is badly messed up. We don't want to make the bot suddenly becom...
Giuseppe Bilotta [Thu, 27 Jul 2006 19:44:51 +0000 (19:44 +0000)] 
Abort if levels.rbot is badly messed up. We don't want to make the bot suddenly become free for all

17 years agoNew logging systems now works correctly even when the bot is daemonized
Giuseppe Bilotta [Thu, 27 Jul 2006 10:05:52 +0000 (10:05 +0000)] 
New logging systems now works correctly even when the bot is daemonized

17 years agoWhitespace/comment cleanup. Use =begin / =end for very large comments.
Giuseppe Bilotta [Thu, 27 Jul 2006 09:33:34 +0000 (09:33 +0000)] 
Whitespace/comment cleanup. Use =begin / =end for very large comments.

17 years agoRevamped logging system based on the Logger class from stdlib
Giuseppe Bilotta [Thu, 27 Jul 2006 08:51:48 +0000 (08:51 +0000)] 
Revamped logging system based on the Logger class from stdlib

17 years agoRemove @blacklisted, not needed anymore; include filename in module_eval to get more...
Giuseppe Bilotta [Thu, 27 Jul 2006 00:26:55 +0000 (00:26 +0000)] 
Remove @blacklisted, not needed anymore; include filename in module_eval to get more sensible tracebacks; add some empty lines to make markey happy

17 years agoSmall cosmetic fix for trac output of non-changelog entries in RSS plugin
Giuseppe Bilotta [Wed, 26 Jul 2006 23:15:06 +0000 (23:15 +0000)] 
Small cosmetic fix for trac output of non-changelog entries in RSS plugin

17 years agoweather plugin now reports error met when displaying info instead of silently errorin...
Giuseppe Bilotta [Wed, 26 Jul 2006 23:14:00 +0000 (23:14 +0000)] 
weather plugin now reports error met when displaying info instead of silently erroring out

17 years agoOops, wrong way to remove the path from the module names; fix it, and provide test...
Giuseppe Bilotta [Wed, 26 Jul 2006 23:05:55 +0000 (23:05 +0000)] 
Oops, wrong way to remove the path from the module names; fix it, and provide test messages for all logging levels

17 years agoLogging now also logs the filename and function it's being called from
Giuseppe Bilotta [Wed, 26 Jul 2006 22:48:47 +0000 (22:48 +0000)] 
Logging now also logs the filename and function it's being called from

17 years agoGuess properly default botclass under Windows (preventing a backtrace at the same...
Giuseppe Bilotta [Wed, 26 Jul 2006 16:54:21 +0000 (16:54 +0000)] 
Guess properly default botclass under Windows (preventing a backtrace at the same time, woot)

17 years agoProvide a handle method for plugins, so that plugin creators can both use map and...
Giuseppe Bilotta [Wed, 26 Jul 2006 15:34:29 +0000 (15:34 +0000)] 
Provide a handle method for plugins, so that plugin creators can both use map and make their own privmsg method by calling handle(m) from within it

17 years agoWhitespace cleanup
Giuseppe Bilotta [Wed, 26 Jul 2006 15:31:04 +0000 (15:31 +0000)] 
Whitespace cleanup

17 years agoserver.ping_timeout now defaults to 30 seconds
Giuseppe Bilotta [Wed, 26 Jul 2006 13:36:45 +0000 (13:36 +0000)] 
server.ping_timeout now defaults to 30 seconds

17 years agoMore robust error handling in rss.rb, also increased the default polling value for...
Giuseppe Bilotta [Wed, 26 Jul 2006 13:05:28 +0000 (13:05 +0000)] 
More robust error handling in rss.rb, also increased the default polling value for feeds. If failures occurred, polling time is increased

17 years agoAdd 'google' as a synonym for search
Giuseppe Bilotta [Wed, 26 Jul 2006 13:04:16 +0000 (13:04 +0000)] 
Add 'google' as a synonym for search

17 years agoExport the bot's plugins; this eases plugins' communication with each other
Giuseppe Bilotta [Wed, 26 Jul 2006 12:26:41 +0000 (12:26 +0000)] 
Export the bot's plugins; this eases plugins' communication with each other

17 years agoAdd info about ignored plugins (blacklisted, disabled, already loaded) to help; clean...
Giuseppe Bilotta [Wed, 26 Jul 2006 05:35:18 +0000 (05:35 +0000)] 
Add info about ignored plugins (blacklisted, disabled, already loaded) to help; clean up failed plugins help

17 years agoMake demauro work with Ruby 1.8.4 too
Giuseppe Bilotta [Tue, 25 Jul 2006 22:09:25 +0000 (22:09 +0000)] 
Make demauro work with Ruby 1.8.4 too

17 years agoBetter reporting of plugin failures
Giuseppe Bilotta [Tue, 25 Jul 2006 21:25:58 +0000 (21:25 +0000)] 
Better reporting of plugin failures

17 years agoFix a bug in {{{help pluginfailures}}}
Giuseppe Bilotta [Tue, 25 Jul 2006 14:28:12 +0000 (14:28 +0000)] 
Fix a bug in {{{help pluginfailures}}}

17 years agoNew config commands: reset (synonym for unset), add <...> to <...> and rm <...> from...
Giuseppe Bilotta [Tue, 25 Jul 2006 13:18:38 +0000 (13:18 +0000)] 
New config commands: reset (synonym for unset), add <...> to <...> and rm <...> from <...> to manipulate individual values in BotConfigArrayValues

17 years agoFix a bug in config set (particularly important for BotConfigArrayValues)
Giuseppe Bilotta [Tue, 25 Jul 2006 12:29:16 +0000 (12:29 +0000)] 
Fix a bug in config set (particularly important for BotConfigArrayValues)

17 years agoForgot to stringify an instance of key
Giuseppe Bilotta [Tue, 25 Jul 2006 12:11:41 +0000 (12:11 +0000)] 
Forgot to stringify an instance of key

17 years agoUse symbols internally instead of strings for config keys.
Giuseppe Bilotta [Tue, 25 Jul 2006 09:57:13 +0000 (09:57 +0000)] 
Use symbols internally instead of strings for config keys.

17 years agoInform users about plugins that failed to load; preserve the (supposedly) most intere...
Giuseppe Bilotta [Tue, 25 Jul 2006 01:19:50 +0000 (01:19 +0000)] 
Inform users about plugins that failed to load; preserve the (supposedly) most interesting part(s) of the backtrace and display them on request

17 years agoWhen verifying uniqueness of plugin map parameters names, check for :param vs *param too
Giuseppe Bilotta [Tue, 25 Jul 2006 01:18:02 +0000 (01:18 +0000)] 
When verifying uniqueness of plugin map parameters names, check for :param vs *param too

17 years agoCorrect Underline and Reverse
Giuseppe Bilotta [Tue, 25 Jul 2006 01:16:34 +0000 (01:16 +0000)] 
Correct Underline and Reverse

17 years agoImplement map! properly this time
Giuseppe Bilotta [Mon, 24 Jul 2006 23:21:43 +0000 (23:21 +0000)] 
Implement map! properly this time

17 years agoAdd mapsvn diff method for plugins: just like map, but doesn't add synonyms to the...
Giuseppe Bilotta [Mon, 24 Jul 2006 22:43:11 +0000 (22:43 +0000)] 
Add mapsvn diff method for plugins: just like map, but doesn't add synonyms to the plugin name

17 years agoFix yet more problem reporting in rss plugin
Giuseppe Bilotta [Mon, 24 Jul 2006 21:56:41 +0000 (21:56 +0000)] 
Fix yet more problem reporting in rss plugin

17 years agoFix problem reporting in rss plugin
Giuseppe Bilotta [Mon, 24 Jul 2006 21:44:05 +0000 (21:44 +0000)] 
Fix problem reporting in rss plugin

17 years agocon:
Giuseppe Bilotta [Mon, 24 Jul 2006 20:40:56 +0000 (20:40 +0000)] 
con:

17 years agoRSS plugin update.
Giuseppe Bilotta [Mon, 24 Jul 2006 19:02:37 +0000 (19:02 +0000)] 
RSS plugin update.

* Less spammy formatting default for trac entries
* debug line inspecting the item to be formatted
* to_s and to_a methods for RssBlob

17 years agoRSS plugin cleanup: printFormattedRss made more generic, added 'trac' type
Giuseppe Bilotta [Mon, 24 Jul 2006 18:43:44 +0000 (18:43 +0000)] 
RSS plugin cleanup: printFormattedRss made more generic, added 'trac' type

17 years agoRSS plugin now uses bold all around in the help messages
Giuseppe Bilotta [Mon, 24 Jul 2006 15:31:10 +0000 (15:31 +0000)] 
RSS plugin now uses bold all around in the help messages

17 years agoAdd constants for Bold/Underline/Reverse/Color
Giuseppe Bilotta [Mon, 24 Jul 2006 15:30:00 +0000 (15:30 +0000)] 
Add constants for Bold/Underline/Reverse/Color

17 years agoSet KCODE; UTF-8 is the future
Giuseppe Bilotta [Mon, 24 Jul 2006 15:29:34 +0000 (15:29 +0000)] 
Set KCODE; UTF-8 is the future

17 years agoRevert the Struct.new-related changes because they don't do what we want
Giuseppe Bilotta [Mon, 24 Jul 2006 14:55:32 +0000 (14:55 +0000)] 
Revert the Struct.new-related changes because they don't do what we want

17 years agoNew command system for RSS plugin
Giuseppe Bilotta [Mon, 24 Jul 2006 14:49:34 +0000 (14:49 +0000)] 
New command system for RSS plugin

17 years agoMore RSS plugin improvements
Giuseppe Bilotta [Mon, 24 Jul 2006 13:44:30 +0000 (13:44 +0000)] 
More RSS plugin improvements

17 years agoAdditiona work on the caching we really have to look into some serious http library...
Giuseppe Bilotta [Mon, 24 Jul 2006 13:44:05 +0000 (13:44 +0000)] 
Additiona work on the caching we really have to look into some serious http library with automatic cache management

17 years agoStupid upper/lowercase typo in rss plugin
Giuseppe Bilotta [Mon, 24 Jul 2006 12:41:24 +0000 (12:41 +0000)] 
Stupid upper/lowercase typo in rss plugin

17 years ago[257] was moot, this is the propert way to prevent Structs from being created twice
Giuseppe Bilotta [Mon, 24 Jul 2006 12:35:56 +0000 (12:35 +0000)] 
[257] was moot, this is the propert way to prevent Structs from being created twice

17 years agoRSS plugin is now in '''much''' better shape
Giuseppe Bilotta [Mon, 24 Jul 2006 12:33:46 +0000 (12:33 +0000)] 
RSS plugin is now in '''much''' better shape

17 years agohttputil get/head/get_cached now also accept strings and not just URIs
Giuseppe Bilotta [Mon, 24 Jul 2006 12:32:53 +0000 (12:32 +0000)] 
httputil get/head/get_cached now also accept strings and not just URIs

17 years agoSuppress the warnings for Struct redefinition on rescan
Giuseppe Bilotta [Mon, 24 Jul 2006 06:50:20 +0000 (06:50 +0000)] 
Suppress the warnings for Struct redefinition on rescan

17 years agoCleanups and bugfixes for the RSS plugin
Giuseppe Bilotta [Mon, 24 Jul 2006 00:01:18 +0000 (00:01 +0000)] 
Cleanups and bugfixes for the RSS plugin

17 years agoInitial version of the RSS plugin. Needs lots of love
Giuseppe Bilotta [Sun, 23 Jul 2006 23:40:34 +0000 (23:40 +0000)] 
Initial version of the RSS plugin. Needs lots of love

17 years agoAdd act method to messages; behaves like reply, but does a CTCP action
Giuseppe Bilotta [Sun, 23 Jul 2006 23:04:15 +0000 (23:04 +0000)] 
Add act method to messages; behaves like reply, but does a CTCP action

17 years agoFix yielding in {{{httputil.get}}} and {{{httputil.head}}} and usage of [] instead...
Giuseppe Bilotta [Sun, 23 Jul 2006 22:53:37 +0000 (22:53 +0000)] 
Fix yielding in {{{httputil.get}}} and {{{httputil.head}}} and usage of [] instead of () in remove_stale_cache

17 years agoAdd debug backtrace info for HttpUtil failures
Giuseppe Bilotta [Sun, 23 Jul 2006 21:51:52 +0000 (21:51 +0000)] 
Add debug backtrace info for HttpUtil failures

17 years agourban dictionary now uses get_cached. It's still slow, though, so we can safely say...
Giuseppe Bilotta [Sun, 23 Jul 2006 17:53:49 +0000 (17:53 +0000)] 
urban dictionary now uses get_cached. It's still slow, though, so we can safely say it's not a cache problem. It looks like it should cache the parsed bodies itself ...

17 years agoAdd get_cached method to httputil. No need to download the same page over and over...
Giuseppe Bilotta [Sun, 23 Jul 2006 17:52:49 +0000 (17:52 +0000)] 
Add get_cached method to httputil. No need to download the same page over and over again. It can be safely used with RSS feeds that return the last-modified attribute because it checks that, if possible

17 years agoUrban requires rubyful_soup, gracefully disable the plugin if it can't be found
Giuseppe Bilotta [Sun, 23 Jul 2006 14:32:53 +0000 (14:32 +0000)] 
Urban requires rubyful_soup, gracefully disable the plugin if it can't be found

17 years agoUrban dictionary plugin, contributed by eean (#105)
Giuseppe Bilotta [Sun, 23 Jul 2006 14:23:47 +0000 (14:23 +0000)] 
Urban dictionary plugin, contributed by eean (#105)

17 years ago{{{httputil.rb}}} now handles redirects: a step towards #105, can be used also in...
Giuseppe Bilotta [Sun, 23 Jul 2006 14:13:15 +0000 (14:13 +0000)] 
{{{httputil.rb}}} now handles redirects: a step towards #105, can be used also in other net-oriented plugins

17 years agoFix a warning introduced with [245]
Giuseppe Bilotta [Sun, 23 Jul 2006 14:12:14 +0000 (14:12 +0000)] 
Fix a warning introduced with [245]

17 years agoImplement support for the CAPAB IDENTIFY-MSG capability available on some server...
Giuseppe Bilotta [Sat, 22 Jul 2006 23:16:40 +0000 (23:16 +0000)] 
Implement support for the CAPAB IDENTIFY-MSG capability available on some server, therefore providing messages with the identified? method that tells if the sourcenick has identified with services or not

17 years agoBetter interruption handling, saner generic exception handling
Giuseppe Bilotta [Sat, 22 Jul 2006 15:50:30 +0000 (15:50 +0000)] 
Better interruption handling, saner generic exception handling

17 years agoOf course, I forgot about creating the subregistry directories for brand new installa...
Giuseppe Bilotta [Sat, 22 Jul 2006 15:35:13 +0000 (15:35 +0000)] 
Of course, I forgot about creating the subregistry directories for brand new installations. This fixes it, even though the code should be brought over to dbhash instead of being duplicated all around

17 years agoOk, too hasty. Fix 'no plugins loaded on rescan' bug introduced by previous patch
Giuseppe Bilotta [Sat, 22 Jul 2006 15:19:58 +0000 (15:19 +0000)] 
Ok, too hasty. Fix 'no plugins loaded on rescan' bug introduced by previous patch

17 years agoNew configuration option plugins.blacklist holding an array of plugins to be blacklis...
Giuseppe Bilotta [Sat, 22 Jul 2006 14:58:16 +0000 (14:58 +0000)] 
New configuration option plugins.blacklist holding an array of plugins to be blacklisted; entries are plugin filenames without the final {{{.rb}}}

17 years agoFix path creation when upgrading 0.9.9 or earlier single-db registry
Giuseppe Bilotta [Fri, 21 Jul 2006 23:31:01 +0000 (23:31 +0000)] 
Fix path creation when upgrading 0.9.9 or earlier single-db registry

17 years agoFix subregistry importing from single-file (0.9.9 or older) plugin database
Giuseppe Bilotta [Fri, 21 Jul 2006 23:14:06 +0000 (23:14 +0000)] 
Fix subregistry importing from single-file (0.9.9 or older) plugin database

17 years agoFix private messages not working and default channel names for the message queue
Giuseppe Bilotta [Fri, 21 Jul 2006 22:43:07 +0000 (22:43 +0000)] 
Fix private messages not working and default channel names for the message queue

17 years agoWhoops, typo. My bad.
Alexander Beisig [Fri, 21 Jul 2006 22:09:23 +0000 (22:09 +0000)] 
Whoops, typo.  My bad.

17 years agoDisabled sending URL info to the channel by default, as several people
Alexander Beisig [Fri, 21 Jul 2006 22:06:39 +0000 (22:06 +0000)] 
Disabled sending URL info to the channel by default, as several people
found it quite annoying.  Can be reenabled with url.display_link_info

17 years agoFix message queue length
Giuseppe Bilotta [Fri, 21 Jul 2006 20:51:55 +0000 (20:51 +0000)] 
Fix message queue length

17 years agoadded default security levels for "markov" and "autoop" (!)
Alexander Beisig [Fri, 21 Jul 2006 17:22:41 +0000 (17:22 +0000)] 
added default security levels for "markov" and "autoop" (!)

17 years agoImplement new message queue system. Messages in ring 0 have top priority, other messa...
Giuseppe Bilotta [Fri, 21 Jul 2006 15:43:52 +0000 (15:43 +0000)] 
Implement new message queue system. Messages in ring 0 have top priority, other messages are satisfied round-robin

17 years agoSmall improvement on the byterate-based throttling code
Giuseppe Bilotta [Fri, 21 Jul 2006 09:31:33 +0000 (09:31 +0000)] 
Small improvement on the byterate-based throttling code

17 years agoBetter byterate-based throttling code. We really need the separate queues though
Giuseppe Bilotta [Fri, 21 Jul 2006 08:58:22 +0000 (08:58 +0000)] 
Better byterate-based throttling code. We really need the separate queues though

17 years agoApply patch offered in #98
Giuseppe Bilotta [Thu, 20 Jul 2006 21:52:53 +0000 (21:52 +0000)] 
Apply patch offered in #98

17 years agoFix #57
Giuseppe Bilotta [Thu, 20 Jul 2006 21:39:03 +0000 (21:39 +0000)] 
Fix #57

17 years agoClean up logging from the plugins
Giuseppe Bilotta [Thu, 20 Jul 2006 20:26:11 +0000 (20:26 +0000)] 
Clean up logging from the plugins

17 years agoAll lib/rbot files are now upgraded to the new logging feature
Giuseppe Bilotta [Thu, 20 Jul 2006 20:08:26 +0000 (20:08 +0000)] 
All lib/rbot files are now upgraded to the new logging feature