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