Commit Graph

1955 Commits

Author SHA1 Message Date
James Vega
5ed87fff49 +cvs 2004-09-05 01:01:21 +00:00
James Vega
dfd51532f4 Let people specify the entire conf.supybot.foo... when using @config 2004-09-03 13:52:10 +00:00
James Vega
8cc4a98d9e Use a better docstring for NonNegativeInteger. 2004-09-03 13:51:06 +00:00
James Vega
911d9db4a4 Since Windows' version of Python doesn't build with IPV6 support, we have
to be careful about how we try to detect whether a string is IPV6.
2004-09-03 13:45:06 +00:00
Jeremy Fincher
3b9e141e88 Only send private configuration variables in private. 2004-09-01 22:21:37 +00:00
Jeremy Fincher
13e77bac41 Added TimeoutQueue. 2004-09-01 21:58:21 +00:00
James Vega
847a98c8c0 Periods are good as are not using dead code. 2004-09-01 18:27:10 +00:00
Jeremy Fincher
7afea527fa Slight optimization. 2004-09-01 12:56:19 +00:00
Jeremy Fincher
445e76bef7 Fixed fix in the interpreter. 2004-09-01 12:33:22 +00:00
Jeremy Fincher
1ba2afa785 I thought I committed this before, but I guess not. 2004-09-01 10:59:47 +00:00
Jeremy Fincher
f6ae3b23a4 Elucidating docstring. 2004-09-01 10:56:55 +00:00
Jeremy Fincher
3db2904ed0 Updated for new authors abstraction (single points of control are good). 2004-09-01 06:06:54 +00:00
Jeremy Fincher
39855b85c8 Updated for the new release. 2004-08-31 20:23:35 +00:00
Jeremy Fincher
688993a3b6 Let's give the runner driver a name. 2004-08-31 20:19:48 +00:00
Jeremy Fincher
56dc087b20 Fixed the reconnect bug and still kept the quit bug fixed. w00t. 2004-08-31 20:05:37 +00:00
Jeremy Fincher
fe4a08ccc7 Fix0red a bugz0r. 2004-08-31 19:05:20 +00:00
Jeremy Fincher
ed71df8655 Fix for bug #1019392. 2004-08-31 16:35:42 +00:00
Jeremy Fincher
7a3be8a8e5 Catch httplib.InvalidURL. 2004-08-31 16:15:17 +00:00
Jeremy Fincher
faa340913d Unschedule ourselves after a reconnect and fixed a bugz0r in reconnecting. 2004-08-31 16:14:05 +00:00
Jeremy Fincher
6c1a7cb4a5 Cleaner interface for Config.list. 2004-08-31 15:40:23 +00:00
Jeremy Fincher
7ef00a2c6a Handled reply.withNoticeWhenPrivate appropriately. 2004-08-31 14:54:37 +00:00
Jeremy Fincher
74763d4dec Added exception revision logging. 2004-08-30 20:06:05 +00:00
Jeremy Fincher
74b4628d0b Let's unschedule ourselves if we are told to die. 2004-08-30 18:51:56 +00:00
Jeremy Fincher
d22449d5a0 Fix0red an exception I forgot to catch. 2004-08-30 18:21:43 +00:00
Jeremy Fincher
1f6c3c72cf Updated for the new release. 2004-08-30 07:08:26 +00:00
Jeremy Fincher
61e09d453a Better handling of umodes. 2004-08-30 06:58:47 +00:00
Jeremy Fincher
0cd0a44e7d I honestly cannot believe that this wasn't caught sooner. 2004-08-30 06:02:57 +00:00
Jeremy Fincher
3aedb305f9 Fix for possible bugz0r with reply.withNoticeWhenPrivate. 2004-08-30 04:35:51 +00:00
Jeremy Fincher
a8830b5083 Why oh why don't I check my imports? 2004-08-29 18:11:43 +00:00
Jeremy Fincher
7aac173140 Don't try to register SIGHUP on Windows. 2004-08-29 18:09:20 +00:00
Jeremy Fincher
f73acda4ff Changed help for register to match the code. 2004-08-29 15:59:16 +00:00
James Vega
8e84a42989 Eat this commie bastard irc objects that don't want to die! 2004-08-29 07:29:43 +00:00
Jeremy Fincher
ffddc953e2 Let's try this for the connection problem bugs. 2004-08-29 06:51:36 +00:00
Jeremy Fincher
4d60937c69 Let's try this for the connection problem bugs. 2004-08-29 06:49:50 +00:00
Jeremy Fincher
1cd4b87f1e It's not an error condition, it's appropriate. 2004-08-29 06:44:57 +00:00
Jeremy Fincher
04ae1b900f Erroneous message (or so jamessan says ;)) 2004-08-29 06:19:31 +00:00
Jeremy Fincher
32b3bce635 Let's die immediately if we've not finished connecting. 2004-08-29 05:52:33 +00:00
Jeremy Fincher
613a855d78 Changed some log messages. 2004-08-29 05:45:28 +00:00
Jeremy Fincher
d6e3f13513 Elucidating comment. 2004-08-29 04:32:07 +00:00
James Vega
6b59933673 Let's make sure nested commands don't immediately nest commands (aka using a
nested command to determine what the outer nested command is going to call)
2004-08-28 22:28:44 +00:00
Jeremy Fincher
1c737a4c8f Try to make network stuff case-insensitive. 2004-08-28 20:13:33 +00:00
Jeremy Fincher
6c9d74e728 Changed networks to be case-insensitive. 2004-08-28 19:56:31 +00:00
Jeremy Fincher
8b737865b5 Made a generated debug value, useful for troubleshooting. 2004-08-28 12:35:26 +00:00
Jeremy Fincher
003d7d4ecc Added a configuration variable for user modes. 2004-08-28 06:10:09 +00:00
Jeremy Fincher
c3b32148b3 Workaround stupid os.path.join stupidity. 2004-08-28 05:47:27 +00:00
Jeremy Fincher
bb3df205f2 Updated to work with non-absolute selfs again. 2004-08-28 05:37:52 +00:00
Jeremy Fincher
ae4b8f7861 Allow non-basenames in dirize. 2004-08-28 05:27:05 +00:00
Jeremy Fincher
2c3e9fa97a Fixed pluralize for words ending in x. 2004-08-27 22:55:40 +00:00
Jeremy Fincher
f6fbe4eb27 Made register more useful, should fix some Services.identify bugs. 2004-08-27 20:10:17 +00:00
Jeremy Fincher
42f3e1340c Reply's getConfig shouldn't be used on GlobalValues. 2004-08-27 15:13:48 +00:00
Jeremy Fincher
b7307c5b67 Respect KICKLEN. 2004-08-27 09:14:13 +00:00
Jeremy Fincher
afce0547e1 Added watch and caught some possible errors. 2004-08-27 09:11:28 +00:00
Jeremy Fincher
4b24a3f499 Added the +cvs back. 2004-08-27 08:29:05 +00:00
Jeremy Fincher
dae0d1152a Updated version numbers. 2004-08-27 07:33:35 +00:00
Jeremy Fincher
8f3d3908d2 Slight tweak to message. 2004-08-27 07:12:27 +00:00
Jeremy Fincher
9c73c57089 Channel sync logs and some other minute tweaks. 2004-08-27 06:46:28 +00:00
Jeremy Fincher
c2a61b2f06 Let's respect the server's nicklen and maxchannels parameters. 2004-08-27 06:45:58 +00:00
Jeremy Fincher
bcae3b6b9e Slight fix. 2004-08-27 05:56:43 +00:00
Jeremy Fincher
049ff3d0cb Fixed bug in default. 2004-08-27 05:29:44 +00:00
Jeremy Fincher
b810f7604b We'll fix this later, but right now let's be consistent with permban. 2004-08-27 05:09:18 +00:00
Jeremy Fincher
c11dba117a Added defaultcapability command. 2004-08-27 05:00:40 +00:00
Jeremy Fincher
f4c384a274 Changed supybot.capabilities to an ircdb.CapabilitySet instead of a ircutils.IrcSet. 2004-08-27 04:48:16 +00:00
Jeremy Fincher
f0a5207117 Let's setValue by default, that's more useful. 2004-08-27 04:32:50 +00:00
Jeremy Fincher
f7094ae7b9 Added a few more little madoodles to supported stuff. 2004-08-27 04:32:15 +00:00
Jeremy Fincher
2c5276bc98 Fixed help for enable/disable. 2004-08-27 04:31:53 +00:00
Jeremy Fincher
00409b53da Fix for stupid socket module problems. 2004-08-26 21:49:40 +00:00
James Vega
36d9b07b41 Rename ban/unban back to permban/unpermban and add the mode -b part to
unpermban.  I'll leave the addition of mode +b in permban to jemfinch since
he'll probably factor out a bit of common code in permban and the new ban
command.
2004-08-26 14:28:37 +00:00
James Vega
b59eba8c58 Prettify the display of current value in Config.help 2004-08-26 14:25:04 +00:00
Jeremy Fincher
bd306febf0 Only firewall if we're not testing. 2004-08-26 05:23:24 +00:00
Jeremy Fincher
517a5909ea Removed a FIXME that's really just a complaint. 2004-08-26 05:22:52 +00:00
Jeremy Fincher
f2fd7c9e66 oops, got this reversed. 2004-08-26 04:43:19 +00:00
Jeremy Fincher
ff7622b083 Added an extra try/except madoodle since what we expect to be firewalled (a plugin's invalidCommand). 2004-08-26 04:19:06 +00:00
James Vega
533fbd2762 Proper fix for problem URL tests exposed 2004-08-26 02:29:48 +00:00
Jeremy Fincher
a8584ba898 Fix for failing test in URL. 2004-08-26 01:04:23 +00:00
Jeremy Fincher
23eb75f33b Another bug. 2004-08-25 23:23:51 +00:00
Jeremy Fincher
86b49eccb2 Bugz0r. 2004-08-25 23:19:07 +00:00
Jeremy Fincher
5f5e79135f For some reason, when I searched for do353 earlier, it didn't come up. Now it turns out that it should've...who knows. 2004-08-25 23:14:00 +00:00
Jeremy Fincher
ea1ddf1880 353 handling in IrcState. 2004-08-25 23:04:18 +00:00
Jeremy Fincher
6b1f742e71 prefixChars == reply.whenAddressedBy.chars. 2004-08-25 23:03:42 +00:00
Jeremy Fincher
b6b22f7c23 Channel isn't necessary for NAMES. 2004-08-25 22:56:48 +00:00
Jeremy Fincher
d1884179b3 Added names function. 2004-08-25 22:50:24 +00:00
James Vega
dbc3b59499 we need the world 2004-08-25 17:05:27 +00:00
Jeremy Fincher
ec55e86c61 Let's catch SyntaxError and turn it into an appropriate ValueError. 2004-08-25 05:17:37 +00:00
Jeremy Fincher
6b72890679 Better error catching and print when connecting. 2004-08-25 05:08:27 +00:00
Jeremy Fincher
e4d77f4285 Updated actually to work. 2004-08-25 05:07:23 +00:00
Jeremy Fincher
a0dbc917c2 *Really* make the disconnect message look good with twistedDrivers. 2004-08-25 04:44:35 +00:00
Jeremy Fincher
ee4900cb81 This should be a fix for the inability to Ctrl-C quit. 2004-08-25 04:44:00 +00:00
Jeremy Fincher
614ed32908 Fix for double-logging, to be sure...let's just hope it does something for the lack of exiting as well. 2004-08-25 04:32:10 +00:00
Jeremy Fincher
58176d41a9 Elucidating log. 2004-08-25 04:25:06 +00:00
Jeremy Fincher
d18250fb93 Commented-out debug print. 2004-08-25 04:09:55 +00:00
Jeremy Fincher
53d3279efc Neater log message. 2004-08-25 04:09:29 +00:00
Jeremy Fincher
9f1dd19ff7 oops, forgot to return. 2004-08-25 04:08:42 +00:00
Jeremy Fincher
24e09136b6 Allow numeric levels as well, so statistcs can be -1 if necessary. 2004-08-25 04:06:07 +00:00
Jeremy Fincher
914ecddaf1 Added 005 handling to IrcState. 2004-08-24 22:15:56 +00:00
Jeremy Fincher
b50be65d45 Updated to allow kwargs. 2004-08-24 22:12:18 +00:00
James Vega
07757282f2 Add --without option for Mist.last 2004-08-24 20:22:12 +00:00
James Vega
2a040b475f actually implement reply.withNoticeWhenPrivate 2004-08-24 19:48:01 +00:00
Jeremy Fincher
547137dc1c Give the original error a Raise argument. 2004-08-24 14:03:24 +00:00
Jeremy Fincher
0d53db7512 What kind of crack was I on when I wrote this? 2004-08-24 04:10:27 +00:00
Jeremy Fincher
acf0a3f3e5 Augmented the add method for Note. 2004-08-24 04:09:15 +00:00
Jeremy Fincher
4c30b3f644 Change the default for individualPluginLogfiles. 2004-08-23 22:48:17 +00:00
Jeremy Fincher
5fe709f749 Properly handle error messages from loading plugins. 2004-08-23 22:15:54 +00:00
Jeremy Fincher
87ff856d11 Change the default of allowEmptyOverwrite, because it's annoying. 2004-08-23 22:10:30 +00:00
Jeremy Fincher
8a352be8ff Don't ask me why I was copying that list. 2004-08-23 22:07:35 +00:00
Jeremy Fincher
9db025a88a Let's be cool, Twisted. 2004-08-23 21:29:38 +00:00
Jeremy Fincher
b085ba5ba3 HUP handling. 2004-08-23 20:08:49 +00:00
Jeremy Fincher
c5a4972cc8 Fix for IrcObjectProxy.error not accepting a Raise argument. 2004-08-23 19:59:49 +00:00
Jeremy Fincher
d28ddf718e Changed from INFO to DEBUG the 'Not snarfing' messages. 2004-08-23 19:40:31 +00:00
Jeremy Fincher
b099b66272 Bugfix for darelf's IRC server. 2004-08-23 13:41:04 +00:00
Jeremy Fincher
25efb6fc74 Reverted Misc and updated STYLE to reflect what I thought I'd already documented somewhere. 2004-08-23 13:30:35 +00:00
Jeremy Fincher
61e471a87c Let's catch sslerror too. Why the stupid Python developers didn't make this a subclasss of socket.error, I don't know. 2004-08-23 13:25:53 +00:00
Jeremy Fincher
fbb348b6e7 Copyright updates. Again, more is left to be done, but this is my part. 2004-08-23 13:14:06 +00:00
Jeremy Fincher
b7e030f5e3 Elucidating comment. 2004-08-23 13:03:46 +00:00
Jeremy Fincher
1704fa2cfe Let's not connect multiple times to a network. 2004-08-23 12:38:33 +00:00
Jeremy Fincher
c0386751cf Moved the connect and disconnect commands to the Owner plugin from the Relay plugin. 2004-08-23 12:34:16 +00:00
Jeremy Fincher
e757cb9750 Removed the servers keyword to registerNetwork (it was useless) and added an append method to the Servers class. 2004-08-23 12:29:04 +00:00
Jeremy Fincher
038705c5c9 Some cleanups in preparation for being multi-server without Relay. 2004-08-23 12:28:26 +00:00
Jeremy Fincher
48f58cc4de Elucidating comment. 2004-08-23 12:27:47 +00:00
Jeremy Fincher
c63c7a1764 Gave output an option fd. 2004-08-23 12:27:23 +00:00
Jeremy Fincher
920b4cfd18 Make compact the default for stack traces. 2004-08-23 12:25:36 +00:00
Jeremy Fincher
1c5faf37b2 Moved the networks command here from the Relay plugin. 2004-08-23 12:14:37 +00:00
Jeremy Fincher
f467550400 Added delayed death and fixed a bugz0r (die wasn't calling driver.IrcDriver.die) 2004-08-23 12:09:43 +00:00
Grant Bowman
181f9899b4 Use of (preferred?) format string notation. 2004-08-23 05:33:59 +00:00
James Vega
b77d6d0afc Make the error a little more descriptive 2004-08-23 04:41:07 +00:00
Jeremy Fincher
21dea0efc5 Allow revision to accept wildcards. 2004-08-22 15:22:17 +00:00
Jeremy Fincher
8936208e02 Bah. 2004-08-22 14:36:43 +00:00
Jeremy Fincher
fbd3f46788 Forgot this import with the src/Owner.py import that supported it. 2004-08-22 07:11:29 +00:00
Jeremy Fincher
98062e8844 Converted to an outFilter for greater efficiency (why send a message to myself at all?) and added a check for testing, because otherwise the tests break. 2004-08-22 07:07:47 +00:00
Jeremy Fincher
17c569ba2c Let's have an extra hoop for people who don't want to load the src/ plugins to jump through. 2004-08-22 06:41:22 +00:00
Jeremy Fincher
4391272e50 Let's log what the actual message is. 2004-08-22 06:26:19 +00:00
Jeremy Fincher
980762492b Uh, one wonders why I didn't do this in the first place. Just fix the bugs that are already there, Jeremy. 2004-08-22 06:24:45 +00:00
Jeremy Fincher
96fa5e42d5 Added a wait keyword argument. 2004-08-22 00:04:27 +00:00
Jeremy Fincher
516d130f1e Retarded, I put the inFilter in the LogProxy class rather than in the Owner class\! 2004-08-21 20:34:29 +00:00
Jeremy Fincher
28e79eecfd Added a safety measure to keep the bot from looping message itself. 2004-08-21 20:03:56 +00:00
Jeremy Fincher
6ecf2ae6ea Let's hope this doesn't break anything too serious. 2004-08-21 09:14:59 +00:00
Jeremy Fincher
62ff576aaa Slightly less verbose. 2004-08-21 08:53:29 +00:00
Jeremy Fincher
966129c9a3 A docstring doesn't hurt much. 2004-08-21 08:02:52 +00:00
Jeremy Fincher
a37129a7c7 Cooler stackTrace. 2004-08-21 07:28:41 +00:00
Jeremy Fincher
2434bdd063 Better handling of gaierror. 2004-08-21 07:28:27 +00:00
Jeremy Fincher
43b83013e8 Fixed problem with multiple servers. 2004-08-21 07:26:23 +00:00
Jeremy Fincher
4027d2a171 Only try to close the connection if we ever got connected. 2004-08-21 07:06:52 +00:00
Jeremy Fincher
39b83723a2 Augmented upkeep to do even more upkeep, if asked. 2004-08-21 07:01:45 +00:00
Jeremy Fincher
0f1842b18d Only do real variable names. 2004-08-21 02:57:47 +00:00
Jeremy Fincher
288c6785a8 Added perlVariableSubstitute. 2004-08-21 02:49:29 +00:00
Jeremy Fincher
bd3e056be4 Let's not try to queue our connect messages if we're zombie. 2004-08-20 22:11:48 +00:00
Jeremy Fincher
535d872cab Information-gathering and robustitude. 2004-08-20 21:17:34 +00:00
Jeremy Fincher
af994cfcff Added a default behavior for Admin.nick if no nick is given. 2004-08-20 21:07:54 +00:00
Jeremy Fincher
fac96b16dc Fix for problem with channelvalues not being removed on setValue. 2004-08-20 16:45:48 +00:00
Jeremy Fincher
dd45f302e5 Didn't convert this when I changed to _added. 2004-08-20 16:06:38 +00:00
Jeremy Fincher
ed63bc5435 I think there are bugs here, some tests are failing, but it's late and I can't figure out why. 2004-08-20 06:58:25 +00:00