Tom Gilbert [Wed, 4 Jan 2006 17:20:31 +0000 (17:20 +0000)]
from #32
Tom Gilbert [Mon, 12 Dec 2005 23:00:27 +0000 (23:00 +0000)]
exception handling
Tom Gilbert [Mon, 12 Dec 2005 20:21:08 +0000 (20:21 +0000)]
found a bug
Tom Gilbert [Mon, 12 Dec 2005 15:44:30 +0000 (15:44 +0000)]
try to handle backwards compat issues
Tom Gilbert [Sat, 10 Dec 2005 12:29:08 +0000 (12:29 +0000)]
supplied in #53
Tom Gilbert [Fri, 9 Dec 2005 21:01:43 +0000 (21:01 +0000)]
requested for certain networks
Tom Gilbert [Thu, 1 Dec 2005 23:01:31 +0000 (23:01 +0000)]
fixes from eean
Tom Gilbert [Thu, 1 Dec 2005 20:59:55 +0000 (20:59 +0000)]
Donated by these lovely chaps:
http://websvn.kde.org/trunk/extragear/multimedia/amarok/src/scripts/rbot/grouphug/
Thanks, eean :)
Tom Gilbert [Tue, 29 Nov 2005 22:35:19 +0000 (22:35 +0000)]
fix defunct procs
Tom Gilbert [Mon, 14 Nov 2005 13:27:40 +0000 (13:27 +0000)]
try this better fix
Tom Gilbert [Fri, 4 Nov 2005 21:04:00 +0000 (21:04 +0000)]
more escaping
Tom Gilbert [Fri, 4 Nov 2005 20:16:10 +0000 (20:16 +0000)]
windows hates logging to files with : in them :p
Tom Gilbert [Thu, 13 Oct 2005 17:46:22 +0000 (17:46 +0000)]
close #38 for real
Tom Gilbert [Thu, 13 Oct 2005 15:38:56 +0000 (15:38 +0000)]
close #38
Tom Gilbert [Thu, 13 Oct 2005 15:37:44 +0000 (15:37 +0000)]
various outstanding changes
Tom Gilbert [Fri, 30 Sep 2005 15:10:11 +0000 (15:10 +0000)]
this seems to work for more people..
Tom Gilbert [Wed, 28 Sep 2005 09:46:18 +0000 (09:46 +0000)]
roll out that one change
Tom Gilbert [Wed, 28 Sep 2005 09:22:49 +0000 (09:22 +0000)]
fix regex, make this work again
Tom Gilbert [Wed, 28 Sep 2005 09:22:14 +0000 (09:22 +0000)]
apply patch and close #37 and #33
made several additions to this plugin, some extra configuration settings and
options.
Tom Gilbert [Wed, 21 Sep 2005 09:22:55 +0000 (09:22 +0000)]
lastfm plugin from Jeremy Voorhis :)
Tom Gilbert [Fri, 16 Sep 2005 21:23:50 +0000 (21:23 +0000)]
fix help text, ticket #36
Tom Gilbert [Fri, 16 Sep 2005 10:26:30 +0000 (10:26 +0000)]
path from vampjon in ticket #34
Tom Gilbert [Sun, 11 Sep 2005 00:24:23 +0000 (00:24 +0000)]
fix bug #29
Tom Gilbert [Fri, 9 Sep 2005 20:59:15 +0000 (20:59 +0000)]
timestamp debug logs
Tom Gilbert [Fri, 9 Sep 2005 20:32:23 +0000 (20:32 +0000)]
fix for localised nickservs
Tom Gilbert [Fri, 9 Sep 2005 20:00:21 +0000 (20:00 +0000)]
nope, that breaks gem install, need a better way
Tom Gilbert [Fri, 9 Sep 2005 19:53:42 +0000 (19:53 +0000)]
fix usage :/
Tom Gilbert [Fri, 9 Sep 2005 18:30:55 +0000 (18:30 +0000)]
bugfix
Tom Gilbert [Wed, 7 Sep 2005 22:00:50 +0000 (22:00 +0000)]
bah that doesn't do what I wanted at all, it's per-file :/
Tom Gilbert [Wed, 7 Sep 2005 21:18:38 +0000 (21:18 +0000)]
tweaking the markov plugin a little
Tom Gilbert [Wed, 7 Sep 2005 19:20:24 +0000 (19:20 +0000)]
better win32 fix
Tom Gilbert [Wed, 7 Sep 2005 19:16:56 +0000 (19:16 +0000)]
changelog
Tom Gilbert [Wed, 7 Sep 2005 19:16:34 +0000 (19:16 +0000)]
win32 thing for signal handling
fix quit! :p
Tom Gilbert [Wed, 7 Sep 2005 19:03:06 +0000 (19:03 +0000)]
enable keyword
Tom Gilbert [Mon, 5 Sep 2005 12:06:21 +0000 (12:06 +0000)]
better failure to connect behaviour
Tom Gilbert [Wed, 31 Aug 2005 20:39:19 +0000 (20:39 +0000)]
a little more robustness around emtpy lookups
Also more robustness around reading/writing conf.yaml
Tom Gilbert [Tue, 30 Aug 2005 14:25:37 +0000 (14:25 +0000)]
reconnect one connect failures too. Examples are temporary failures in DNS
resolution etc (one user is on a modem which occasionally redials, for
example).
Tom Gilbert [Sun, 28 Aug 2005 17:19:59 +0000 (17:19 +0000)]
fix ping/pong/reconnect issue reported in #20
Tom Gilbert [Sat, 27 Aug 2005 14:16:42 +0000 (14:16 +0000)]
better setup for ping timeouts.
I need to work on the timer code, it's not currently possible to create a
timer within a timer event, due to the thread stop/start thing
Tom Gilbert [Sat, 27 Aug 2005 13:11:15 +0000 (13:11 +0000)]
fix for ticket #17
Tom Gilbert [Sat, 27 Aug 2005 13:09:52 +0000 (13:09 +0000)]
reworked that last patch, now rbot pings the server and sets the timeout
accordingly
Tom Gilbert [Sat, 27 Aug 2005 12:15:37 +0000 (12:15 +0000)]
patch from ticket #19 modified and applied - thanks :)
Tom Gilbert [Wed, 24 Aug 2005 21:26:02 +0000 (21:26 +0000)]
egads, Etc.getlogin returns the real login, so if you su to another user and
run rbot, it'll still use you homedir. I am getting really pissed with the
complete lack of documentation I keep running into :/ The Etc module is
*completely* undocumented, for example.
Tom Gilbert [Wed, 24 Aug 2005 20:18:00 +0000 (20:18 +0000)]
add this to clean up
Tom Gilbert [Wed, 24 Aug 2005 20:15:50 +0000 (20:15 +0000)]
switch back to post-config to help packagers
Tom Gilbert [Wed, 24 Aug 2005 20:01:42 +0000 (20:01 +0000)]
attempt fix for annoying exception issue
Tom Gilbert [Wed, 24 Aug 2005 19:14:23 +0000 (19:14 +0000)]
fix nil lookups
Tom Gilbert [Wed, 24 Aug 2005 19:12:14 +0000 (19:12 +0000)]
applied patch from ticket #15, and added .inspect to try and work out what
exception "reset by peer" gives you.
One thing I'm finding troublesome with ruby is working out what exceptions
things are going to throw. Especially poorly documented stuff implemented in
C. Why the Socket module throws an exception for "reset by peer" which
*isn't* a SocketError I don't know, but apparently it does.
Tom Gilbert [Sun, 21 Aug 2005 12:31:41 +0000 (12:31 +0000)]
Sun Aug 21 13:29:55 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* fix for bug in quakenet plugin (trac #14)
* multiple fixes for unescaped bot nick in regexp's (trac #13)
Tom Gilbert [Fri, 12 Aug 2005 20:13:00 +0000 (20:13 +0000)]
more fixes
Tom Gilbert [Fri, 12 Aug 2005 19:51:53 +0000 (19:51 +0000)]
some tweaks
Tom Gilbert [Fri, 12 Aug 2005 19:51:24 +0000 (19:51 +0000)]
fix autoop plugin
Tom Gilbert [Fri, 12 Aug 2005 19:17:08 +0000 (19:17 +0000)]
oops, mustn't override cleanup
Tom Gilbert [Thu, 11 Aug 2005 08:26:01 +0000 (08:26 +0000)]
fix broken autoop
Tom Gilbert [Wed, 10 Aug 2005 23:13:27 +0000 (23:13 +0000)]
update changelog
Tom Gilbert [Wed, 10 Aug 2005 23:12:50 +0000 (23:12 +0000)]
AUTHORS update.
Added two plugins from Robin Kearney <robin@riviera.org.uk>
Tom Gilbert [Wed, 10 Aug 2005 23:07:38 +0000 (23:07 +0000)]
oops, put those back in
Tom Gilbert [Wed, 10 Aug 2005 23:04:16 +0000 (23:04 +0000)]
patch from Alexey Froloff:
Do not try to load same plugin from different locations. Added
ability to disable system-wide plugins - create
PLUGIN.rb.disabled in user's plugins directory.
For example, to disable freshmeat plugin installed in
/usr/share/rbot/plugins/freshmeat.rb one can create empty file
~/.rbot/plugins/freshmeat.rb.disabled
Tom Gilbert [Wed, 10 Aug 2005 23:01:18 +0000 (23:01 +0000)]
patch from Alexey Froloff to use homedir from /etc/passwd (oops!) instead of
assuming /home/$user :D
Tom Gilbert [Mon, 8 Aug 2005 22:09:37 +0000 (22:09 +0000)]
new plugin for markov-chain chat inanity :)
Tom Gilbert [Sun, 7 Aug 2005 17:20:41 +0000 (17:20 +0000)]
Sun Aug 07 18:20:24 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* stop insult plugin being used to insult the bot
Tom Gilbert [Sun, 7 Aug 2005 16:57:33 +0000 (16:57 +0000)]
Sun Aug 07 17:53:06 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* workaround for people without YAML::load_file
* quit message for restart
Tom Gilbert [Sun, 7 Aug 2005 16:46:45 +0000 (16:46 +0000)]
try that maybe
Tom Gilbert [Sun, 7 Aug 2005 16:32:09 +0000 (16:32 +0000)]
try again
Tom Gilbert [Sun, 7 Aug 2005 16:27:13 +0000 (16:27 +0000)]
attempt workaround for missing load_file
Tom Gilbert [Sun, 7 Aug 2005 14:11:42 +0000 (14:11 +0000)]
Sun Aug 07 15:11:07 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* fix address_prefix, broken in 0.9.9, reported by ruskie.
Tom Gilbert [Fri, 5 Aug 2005 23:41:34 +0000 (23:41 +0000)]
releasing 0.9.9
Tom Gilbert [Fri, 5 Aug 2005 23:39:47 +0000 (23:39 +0000)]
more tweaking pre-release
Tom Gilbert [Fri, 5 Aug 2005 23:09:41 +0000 (23:09 +0000)]
that syntax confuses rdoc
Tom Gilbert [Fri, 5 Aug 2005 23:08:13 +0000 (23:08 +0000)]
More tweaks
Tom Gilbert [Fri, 5 Aug 2005 23:01:23 +0000 (23:01 +0000)]
fixy
Tom Gilbert [Fri, 5 Aug 2005 22:55:36 +0000 (22:55 +0000)]
Fri Aug 05 23:55:20 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* few more tweaks preparing to release 0.9.9
Tom Gilbert [Thu, 4 Aug 2005 22:44:35 +0000 (22:44 +0000)]
Thu Aug 04 23:03:30 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Improved ircd recognition of rfc2812.rb
* de-string'd, de-cap'd rfc2812.rb, looks less shouty now
* moved the Q auth stuff (for quakenet) into a new qauth plugin (untested!)
* finish fixing the httputil
Tom Gilbert [Wed, 3 Aug 2005 23:12:39 +0000 (23:12 +0000)]
Thu Aug 04 00:11:52 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Tweaked the debug() stuff a bit. Need to do this more cleanly really
* Added a fair bit of documentation for some of the new features
Tom Gilbert [Wed, 3 Aug 2005 20:07:14 +0000 (20:07 +0000)]
Wed Aug 03 15:25:07 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Added french language file (TODO most of the plugins just talk english)
* The way the Enum configs were set up, it wasn't possible to add language
files to rbot at runtime (the directory was only scanned at startup). Now
you can set a values Proc, which is called to return a list of allowed
values whenever it's queried.
* Added Config module for determining where we were installed.
Unfortunately rubygems is a total whore in this regard, and I hope the
current hackery I have to do to support it becomes redundant in the
future.
Tom Gilbert [Wed, 3 Aug 2005 14:07:06 +0000 (14:07 +0000)]
french language submitted by Rick!
Tom Gilbert [Wed, 3 Aug 2005 08:30:11 +0000 (08:30 +0000)]
This change they made around TimeoutErrors really pees me off...
Tom Gilbert [Tue, 2 Aug 2005 23:32:05 +0000 (23:32 +0000)]
Wed Aug 03 00:31:41 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Added Rakefile, tweaked gemspec
Tom Gilbert [Tue, 2 Aug 2005 15:28:36 +0000 (15:28 +0000)]
* Fixed the new http.proxy* settings, they work!
* Fixed a bug with auth-checking for the config module
* misc tweaks
Tom Gilbert [Mon, 1 Aug 2005 21:51:23 +0000 (21:51 +0000)]
fixy
Tom Gilbert [Mon, 1 Aug 2005 20:59:25 +0000 (20:59 +0000)]
gemspec file for rbot (WIP)
Tom Gilbert [Sun, 31 Jul 2005 01:21:02 +0000 (01:21 +0000)]
Sun Jul 31 02:20:08 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Updated docgen to generate rdoc again with the new repo structure
* added new restart command to the core bot, quits irc and reexecs the
bot, to pick up new code/libraries etc.
Tom Gilbert [Sat, 30 Jul 2005 21:35:57 +0000 (21:35 +0000)]
Sat Jul 30 22:33:36 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Config items are now objects, various types are available.
* The config wizard will now use registered config items if :wizard is set
to true for those items. It will ask questions in the order they were
registered.
* The config module now works for doing runtime configuration.
* misc refactoring
Tom Gilbert [Sat, 30 Jul 2005 00:22:21 +0000 (00:22 +0000)]
Sat Jul 30 01:19:32 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* config module for configuring the running bot via IRC
* BotConfig.register method for various modules and any plugin to register
bot configuration which the new config module will expose for them.
* various other tweaks as I continue to refactor..
Tom Gilbert [Fri, 29 Jul 2005 13:44:33 +0000 (13:44 +0000)]
Fri Jul 29 13:07:56 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Moved some stuff out of util.rb into the plugins that actually need
them. Those methods didn't belong in util as they were plugin-specific.
* moved a few more plugins to use map() where appropriate
* made the url plugin only store unique urls
Tom Gilbert [Fri, 29 Jul 2005 11:14:12 +0000 (11:14 +0000)]
rename to opme
Tom Gilbert [Fri, 29 Jul 2005 11:14:02 +0000 (11:14 +0000)]
rename to opme
Tom Gilbert [Thu, 28 Jul 2005 23:55:59 +0000 (23:55 +0000)]
Thu Jul 28 23:45:26 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Reworked the Timer module. The Timer now has a smart thread manager to
start/stop the tick() thread. This means the timer isn't called every 0.1
seconds to see what needs doing, which is much more efficient
* reworked the ircsocket queue mechanism to use a Timer
* reworked the nickserv plugin to use maps
* made server.reconnect_wait configurable
* added Class tracing mechanism to bin/rbot, use --trace Classname for
debugging
Tom Gilbert [Wed, 27 Jul 2005 18:08:59 +0000 (18:08 +0000)]
remove previous help method, it's not ideal for the commandline
Tom Gilbert [Wed, 27 Jul 2005 17:56:26 +0000 (17:56 +0000)]
this packaging stuff seems to actually be working
Tom Gilbert [Wed, 27 Jul 2005 17:50:49 +0000 (17:50 +0000)]
post config script to persist configuration from the script
Tom Gilbert [Wed, 27 Jul 2005 17:50:27 +0000 (17:50 +0000)]
more work on packaging, use Irc::Config module for storing configuration set
by install.rb
Tom Gilbert [Wed, 27 Jul 2005 17:20:00 +0000 (17:20 +0000)]
more packaging work
Tom Gilbert [Wed, 27 Jul 2005 16:49:34 +0000 (16:49 +0000)]
rework various modules to use the installed directories
Tom Gilbert [Wed, 27 Jul 2005 16:33:16 +0000 (16:33 +0000)]
move language files to data dir
Tom Gilbert [Wed, 27 Jul 2005 16:32:32 +0000 (16:32 +0000)]
move rbot into lib - still rearranging for packaging/installation
Tom Gilbert [Wed, 27 Jul 2005 15:59:13 +0000 (15:59 +0000)]
rearrange repo for packaging
Tom Gilbert [Wed, 27 Jul 2005 15:52:38 +0000 (15:52 +0000)]
version update
Tom Gilbert [Tue, 26 Jul 2005 22:52:14 +0000 (22:52 +0000)]
set a name to avoid spamming help with all the options
Tom Gilbert [Tue, 26 Jul 2005 22:49:47 +0000 (22:49 +0000)]
use new maps api