Commit Graph

2002 Commits

Author SHA1 Message Date
Jeremy Fincher
e525e04a42 Persistent renames. 2004-09-11 16:16:16 +00:00
Jeremy Fincher
dd7b02fb54 More useful assert. 2004-09-11 16:14:43 +00:00
Kevin Murphy
1f0a21c86a Oops... Missed a case where the plugin's author is the only listed contributor
Minor changes to more accurately adhere to Supybot coding standards
2004-09-10 08:52:03 +00:00
Kevin Murphy
9b0ffcfdb5 Included contributors command
Added self as plugin contributor
2004-09-10 08:31:59 +00:00
Jeremy Fincher
f21689a01a Fixed invalidCommand flood protection. 2004-09-10 07:40:24 +00:00
Jeremy Fincher
ee4768634f Changed to __lt__ instead of __cmp__ -- it's simpler and doesn't screw with equality. 2004-09-10 07:27:42 +00:00
Jeremy Fincher
76056e35e4 Let's handle non-IrcCallbacks for sorting. 2004-09-10 07:10:35 +00:00
Jeremy Fincher
6c7a1e6d8c Updated to show channelValues. 2004-09-10 06:59:05 +00:00
Jeremy Fincher
8eeab87a98 Stupid asserts. Definitely not worth it there. 2004-09-10 06:58:36 +00:00
Jeremy Fincher
d3421b0bd0 Fix for privmsgs.thread. 2004-09-10 06:51:29 +00:00
James Vega
51ad408ff3 Use our newly annotated ircmsgs to enhance Misc.last's output. 2004-09-10 06:45:27 +00:00
Jeremy Fincher
5dbcf950a8 Added makeBackupIfSmaller and Everything and Nothing. 2004-09-10 06:32:17 +00:00
Jeremy Fincher
e98bb7a787 Elucidating comment. 2004-09-10 06:31:39 +00:00
Jeremy Fincher
c573ab5996 New plugin prioritization method. 2004-09-10 06:30:21 +00:00
Jeremy Fincher
6243fe6baf Nicer getattr. 2004-09-10 06:28:50 +00:00
James Vega
4ba5c2af3c Finally pass the correct object off to strError, I hope. 2004-09-10 01:36:08 +00:00
Jeremy Fincher
bebe005584 Fixed Regexp. 2004-09-09 19:13:46 +00:00
Jeremy Fincher
5ac4c8c481 No more unsets. 2004-09-09 18:58:56 +00:00
Jeremy Fincher
3537c34a58 More fix0rs for prefixName. 2004-09-09 18:53:40 +00:00
James Vega
c84c47e8fb Put a band-aid on our "not catching InvalidRegistryName" problem. This
should be further investigated since callCommand should be doing the catching.
2004-09-09 16:25:53 +00:00
Jeremy Fincher
5aa00316ab Used some supers. 2004-09-09 15:34:13 +00:00
Jeremy Fincher
91101978d5 Added IrcMsg attribute tagging, and used it in some places. 2004-09-09 15:33:57 +00:00
Jeremy Fincher
767f5bb0a3 Added proper prefixName handling to callbacks.reply. 2004-09-09 15:33:18 +00:00
Jeremy Fincher
30ce7c572e Less fragile thread check; the other didn't interact perfectly well with privmsgs.thread. 2004-09-09 03:12:11 +00:00
James Vega
7e1184f47d SnarfIrc needs a helpful getattr 2004-09-09 03:01:12 +00:00
Jeremy Fincher
ee70224aa3 Changed callCommand to give a name rather than a method; added invalidCommand throttling, ctcp throttling, and whole bunch of other crap. 2004-09-08 23:34:48 +00:00
Jeremy Fincher
cf52bf14a3 Fixes for TimeoutQueue. 2004-09-08 22:52:30 +00:00
Jeremy Fincher
142349847b Allow periodic events not to run the first time. 2004-09-08 22:51:30 +00:00
Jeremy Fincher
aad768c188 Added orderAlphabetically. 2004-09-08 22:51:00 +00:00
Jeremy Fincher
d62a96679f urlSnarfer fixes. 2004-09-08 22:49:56 +00:00
Jeremy Fincher
db7940089b Added FloodQueue. 2004-09-08 22:49:08 +00:00
Jeremy Fincher
dee61a32f1 Let's use os.linesep instead. 2004-09-08 22:48:53 +00:00
Jeremy Fincher
b3dfdd1ed5 More supported crap. 2004-09-08 22:48:32 +00:00
Jeremy Fincher
2c9034171b Isn't this super? 2004-09-08 22:48:10 +00:00
Jeremy Fincher
f496c804a2 Changed the way upkeep is scheduled. 2004-09-08 22:42:54 +00:00
Jeremy Fincher
c958ef5d1c XXX 2004-09-08 22:40:34 +00:00
James Vega
d77565a547 Show the AttributeError so we can see what the real problem is. 2004-09-07 19:14:57 +00:00
James Vega
846bf9102b Correctly report the invalidCommand that set irc.finished. 2004-09-07 19:13:27 +00:00
James Vega
87a532374e +cvs 2004-09-06 17:26:35 +00:00
James Vega
2df9642eb2 0.79.9999 2004-09-06 16:19:45 +00:00
Jeremy Fincher
887e92a12b Don't make those error logs if we're testing. 2004-09-06 08:20:26 +00:00
Jeremy Fincher
0a2d7146a4 Use conf.Directory for the log directory. 2004-09-06 08:19:42 +00:00
Jeremy Fincher
35acc6c583 Added a --trace option, moved tracing to utils. 2004-09-06 08:19:20 +00:00
Jeremy Fincher
b133e59af4 Changed to a super, etc. 2004-09-06 08:04:03 +00:00
Jeremy Fincher
d95759931e Elucidation is important. 2004-09-06 08:00:18 +00:00
James Vega
e22c732d14 Stupid keyboard 2004-09-06 00:54:27 +00:00
James Vega
48d312bab7 Fix a bug with adding __revision__ info to Exception 2004-09-06 00:51:53 +00:00
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