Jeremy Fincher
567f0b0001
Fixed a bugz0r.
2004-10-01 22:33:02 +00:00
Jeremy Fincher
8afad62691
A now type and a text type.
2004-10-01 21:27:22 +00:00
Jeremy Fincher
c23e6c97a6
Automatically raise errorNoCapability as well.
2004-10-01 21:26:20 +00:00
Jeremy Fincher
e3c9464634
Return None if there's nothing in the database.
2004-10-01 21:25:26 +00:00
Jeremy Fincher
26771923f6
Allow None in IrcDict and InsensitivePreservingDicts.
2004-10-01 21:25:01 +00:00
Jeremy Fincher
0e5cd79a1b
eXXXtra eXXXtra, read all about it.
2004-10-01 08:22:48 +00:00
Jeremy Fincher
f63445d39d
Updated to 0.80.0pre3.
2004-10-01 04:20:26 +00:00
Jeremy Fincher
00d12306d4
Added bear and grantbow.
2004-10-01 04:12:30 +00:00
Jeremy Fincher
e6efedbdf4
Fixed a bugz0r in replies.
2004-10-01 01:32:17 +00:00
Jeremy Fincher
1f882ac521
w00t, stopped the double killing, made the code cleaner, I rock rock rock.
2004-09-30 22:54:29 +00:00
Jeremy Fincher
b0f12ac0c5
Quit should noReply.
2004-09-30 22:48:54 +00:00
Jeremy Fincher
7f5af21732
w00t, now channel values will always remember their values.
2004-09-30 22:47:32 +00:00
Jeremy Fincher
1ea5e55a8e
Changed to be better, hopefully. We really need to find out where this losing of channel values is happening.
2004-09-30 22:13:47 +00:00
Jeremy Fincher
419d2c0e45
Odd, it didn't commit properly.
2004-09-30 22:03:28 +00:00
Jeremy Fincher
54ccb01b5e
Changed showDefault to _showDefault.
2004-09-30 20:03:54 +00:00
Jeremy Fincher
6ce21297de
Line wrapping, and now more showDefault for long things (since I can't figure out how to wrap it), and line-wrapping of serialized NormalizedString things.
2004-09-30 15:22:50 +00:00
Jeremy Fincher
9914f2d28e
Augmented to better document the sigils.
2004-09-30 14:59:09 +00:00
Jeremy Fincher
9c2a9096d3
Removed privmsgs.urlSnarfer, now it exists only in commands.
2004-09-30 10:04:22 +00:00
Jeremy Fincher
786d2f07fc
removed some bugginess and added getUrl.
2004-09-30 09:57:17 +00:00
Jeremy Fincher
8ddf22fabb
Gotta be sure to basename the journal.
2004-09-30 09:56:50 +00:00
Jeremy Fincher
129b8a212b
Small update.
2004-09-30 09:56:34 +00:00
Jeremy Fincher
15b7063eac
Slightly less broken Engrish.
2004-09-30 07:59:02 +00:00
Jeremy Fincher
a2e43fe367
Added a few more types.
2004-09-30 07:43:24 +00:00
Jeremy Fincher
6878510d7e
Let's safe-argument this thing earlier.
2004-09-30 07:36:55 +00:00
Jeremy Fincher
c20d3cafbd
Let's make threaded commands tag the message as replied from the start, so things like Infobot won't respond.
2004-09-30 05:29:26 +00:00
Jeremy Fincher
56ba5edcc9
Elucidating comment, etc.
2004-09-30 05:25:38 +00:00
Jeremy Fincher
cb9986f0ac
To capture a backreference is good.
2004-09-30 04:15:48 +00:00
Jeremy Fincher
4cc1e4ba04
Abstracted for some future overriding.
2004-09-30 04:15:32 +00:00
Jeremy Fincher
45f99cd1ee
Added some configuration for cdb.
2004-09-30 04:15:12 +00:00
Jeremy Fincher
75ef036569
Super, and subclass SupyThread.
2004-09-30 04:14:44 +00:00
Jeremy Fincher
ec9258a371
Updated to be cooler and allow float maxmods.
2004-09-30 04:13:28 +00:00
Jeremy Fincher
69dce4761d
Made sure to return our reply messages, changed some threading stuff, etc.
2004-09-30 04:13:08 +00:00
Jeremy Fincher
4ad7fd2504
Let's use a from import since it makes things simpler.
2004-09-30 04:12:38 +00:00
Jeremy Fincher
f8375acdad
Fixed not to raise some exceptions during testing.
2004-09-29 18:53:23 +00:00
Jeremy Fincher
d499628075
Refactoring of some MODE handling stuff and now we keep track of bans.
2004-09-29 18:52:15 +00:00
Jeremy Fincher
04e5ff9b7a
Elucidating comment, as well as filtering of misc.log when plugins are using their individual logfiles.
2004-09-29 18:51:37 +00:00
Jeremy Fincher
3a6779bb6d
Added httpUrlRe.
2004-09-29 18:51:04 +00:00
Jeremy Fincher
bea33e53d6
Fixed an exception on exit.
2004-09-29 14:50:14 +00:00
Jeremy Fincher
cc15862d65
Had the formatters for that log swapped.
2004-09-29 14:49:44 +00:00
Jeremy Fincher
24641b6efe
Fixed bug #1020925 .
2004-09-29 14:35:58 +00:00
Jeremy Fincher
c2445cc7db
Fixed bug in IrcState.doTopic ( #1033955 )
2004-09-29 14:14:06 +00:00
Jeremy Fincher
a382087fc4
Fix0red the problems with VERBOSE.
2004-09-29 04:07:29 +00:00
Jeremy Fincher
e01a9d3bc5
Forgot to vacuum, momma's gonna kill me!
2004-09-28 20:09:39 +00:00
Jeremy Fincher
f9ae666f3b
Fixed a bug in errorInvalid's handling of Raise. Man, we just need to default it to True for everything and make people deal.
2004-09-28 08:12:03 +00:00
Jeremy Fincher
201df375e2
Added verbose logging level.
2004-09-28 08:11:38 +00:00
Jeremy Fincher
0874dfd5f3
Abstracted out bool verification in utils.toBool.
2004-09-28 07:22:26 +00:00
Jeremy Fincher
e616f6973d
We should return whether or not we were able to queue the message.
2004-09-28 07:17:53 +00:00
Jeremy Fincher
3dec784447
A whole lot more asserts and an isCapability predicate.
2004-09-28 07:17:18 +00:00
Jeremy Fincher
9ca87988ae
We should return the message from errors/replies.
2004-09-28 07:16:32 +00:00
Jeremy Fincher
4b5909331a
Updated completely.
2004-09-28 07:10:27 +00:00
James Vega
9291c56e3f
Update to use a help method instead of a help string. Allows sub-classes of
...
Group/Value to define their own help method.
2004-09-25 17:06:05 +00:00
Jeremy Fincher
135c57c314
Let's not try to send empty messages.
2004-09-25 16:10:33 +00:00
Jeremy Fincher
70111b5b06
Stopped double-queuing problem.
2004-09-24 20:33:58 +00:00
Jeremy Fincher
23fb9e1c7b
Changed tag name to isError rather than errored.
2004-09-24 20:28:31 +00:00
Jeremy Fincher
5753195f45
Changed dbi.Record not to use a metaclass.
2004-09-24 20:05:34 +00:00
Jeremy Fincher
ec7ba362c4
Slight log message change.
2004-09-24 14:37:24 +00:00
Jeremy Fincher
728ad5788b
This was needed, so our stuff doesn't get quoted.
2004-09-24 14:20:15 +00:00
James Vega
35894401c7
Let's move noReply() to RichReplyMethods so that anything that subclasses
...
it can use noReply(). Fixes bug #1032406
2004-09-24 13:52:46 +00:00
Jeremy Fincher
243456aedd
Unnecessary reset, changed logging message.
2004-09-24 02:36:34 +00:00
Jeremy Fincher
b0931ea0ec
This wasn't being done correctly, let's see if this fixes it.
2004-09-24 01:23:48 +00:00
Jeremy Fincher
78da84e4cb
Configurable quotes, w00t.
2004-09-24 01:13:17 +00:00
Jeremy Fincher
3e58419338
Various minor refactorings, moved supybot.reply.{brackets,pipeSyntax} to supybot.commands.nested.
2004-09-23 23:15:27 +00:00
Jeremy Fincher
ab21fc54cf
Fixed a typo.
2004-09-23 21:20:27 +00:00
James Vega
f700927969
We were missing an import and a conf. header
2004-09-23 19:15:14 +00:00
Jeremy Fincher
72214dc9d0
Added supybot.reply.maximumLength.
2004-09-23 17:07:54 +00:00
James Vega
3740c74aa9
Ooops. left in some debugging print statements.
2004-09-23 16:58:39 +00:00
Jeremy Fincher
0aa6cd5c28
Fixed importantPlugin dispatching.
2004-09-23 16:32:58 +00:00
James Vega
10c8cc5e58
Grate spelink!
2004-09-23 16:28:53 +00:00
James Vega
2e0a91c3c7
Let's make sure we don't try to join if we're getting too close to the max
...
number of channels we can be in. Also, irc.noReply so that things like Infobot
aren't triggered.
2004-09-23 16:28:29 +00:00
James Vega
e381f11e12
Update src/Channels.py to use commands.wrap. Added some more converters to
...
ease the process. Hopefully this doesn't break anything. The tests passed!
2004-09-23 16:13:00 +00:00
James Vega
19b2e37dad
Let's not default to just the network Misc.last was called on. It's kinda
...
counter-intuitive.
2004-09-23 16:08:11 +00:00
Jeremy Fincher
94f80e5773
Augmented help for Misc.plugin.
2004-09-23 15:30:43 +00:00
Jeremy Fincher
356745d353
Variable name change.
2004-09-22 22:43:23 +00:00
Jeremy Fincher
16b9fb386e
Added a repr keyword argument to errorInvalid and used it to fix bug #1030474 .
2004-09-22 22:41:58 +00:00
Jeremy Fincher
b898142039
Fixed bug #1032403 .
2004-09-22 22:31:56 +00:00
Jeremy Fincher
217799ad1c
Updated to make the formatting strings variable.
2004-09-22 22:27:03 +00:00
Jeremy Fincher
fc8da1888c
Variable name change.
2004-09-22 22:26:17 +00:00
Jeremy Fincher
816f494d8c
Changed two warnings to errors.
2004-09-22 22:24:34 +00:00
James Vega
ed61675016
Fix the bugs in #1032945 , Observer.list exceptions and exceptions when adding
...
an observer after a plugin reload.
2004-09-22 22:06:27 +00:00
Jeremy Fincher
ff86d2cccd
Forgot to remove XXXes.
2004-09-22 21:39:59 +00:00
Jeremy Fincher
998f61cce8
Moved disambiguation stuff to callbacks.IOP. Also fixed rename-persistence.
2004-09-22 21:38:20 +00:00
Jeremy Fincher
7558a437e1
Factored out the args component of wrap into its own function, so it can be used in more situations.
2004-09-22 11:51:06 +00:00
Jeremy Fincher
5dd099c459
CAPAB should always be an important message.
2004-09-21 18:38:20 +00:00
Jeremy Fincher
f9a432c9ec
Let's make sure we give our users an id attribute.
2004-09-21 18:37:45 +00:00
Jeremy Fincher
dda6f9be4a
registerPlugin was returning the wrong group.
2004-09-21 18:37:06 +00:00
Jeremy Fincher
8f97cccb1a
Updated, added getPlugin, getSomething, validChannel, etc.
2004-09-21 18:36:40 +00:00
Jeremy Fincher
58cb831448
Some XXXes to show what needs to be done.
2004-09-21 18:36:15 +00:00
James Vega
3ee4223bda
Fix for bug #1031800 , uncaught exceptions in Config commands.
2004-09-21 14:21:57 +00:00
Jeremy Fincher
09e60502cf
Initial checkin of commands, and conversion of Admin to use it.
2004-09-21 03:31:19 +00:00
James Vega
781ba32793
Fix bug #1030367 , supybot.replywithNickPrefix doesn't obey channel value
2004-09-21 01:32:26 +00:00
Jeremy Fincher
164d4bc427
Added urlquote/urlunquote to webutils and changed Fun to use them.
2004-09-20 11:48:37 +00:00
James Vega
50973a10fb
Remove #! lines.
2004-09-20 03:01:50 +00:00
James Vega
7f22a1c9b6
Add rfe #1004006 , {add,remove,{un,}set}capability can accept multiple capabilities.
2004-09-20 01:33:44 +00:00
James Vega
e2bb35e02a
Fix for bug #1030492 , overriding IrcUser.auth's list with a tuple
2004-09-19 23:23:35 +00:00
Jeremy Fincher
cd91e37bc6
Oops, I added these before I figured out the actual bug.
2004-09-18 03:07:17 +00:00
Jeremy Fincher
0b6739b4bc
Man, tracking these things down can be somewhat tough sometimes. They'll fix this in Twisted, but for now, we need a workaround.
2004-09-17 23:52:37 +00:00
James Vega
fb569b4ff4
0.80.0pre2
2004-09-17 17:29:16 +00:00
Jeremy Fincher
90d30f6bf1
Allow callable capabilities.
2004-09-17 03:33:04 +00:00
Jeremy Fincher
7f9a72541b
Removed a debugging print.
2004-09-17 03:32:51 +00:00
Jeremy Fincher
edbfd43281
Commented out something.
2004-09-17 03:32:33 +00:00
Jeremy Fincher
6393faf817
There can be CTCP notices as well.
2004-09-17 03:32:15 +00:00
Jeremy Fincher
8fd64a6325
Fixed the issues with backup files that were the exact same as the original.
2004-09-16 20:00:41 +00:00
Jeremy Fincher
c7278b5902
better output.
2004-09-16 18:49:29 +00:00
Jeremy Fincher
556f9ccaeb
Fixed help for plugins.
2004-09-16 16:36:12 +00:00
Jeremy Fincher
904665cea6
Added backup directory.
2004-09-16 16:32:14 +00:00
Jeremy Fincher
f69b87a93a
%.2f
2004-09-16 16:20:58 +00:00
Jeremy Fincher
8a7681aa51
We added the ability for a command to determine if it's nested or not, so we can make this prettier.
2004-09-16 14:51:40 +00:00
Jeremy Fincher
9720b79a48
Changed tagging method.
2004-09-16 14:37:08 +00:00
Jeremy Fincher
ad46bbef0e
Fix for debincoming bug. It look like we're all getting out nots wrong these days.
2004-09-16 14:30:44 +00:00
Jeremy Fincher
1ba0fccd34
Slight tweak to make a test in test_Channel.py pass.
2004-09-16 14:29:13 +00:00
Jeremy Fincher
ab3e0289f1
Style update.
2004-09-16 14:18:56 +00:00
Jeremy Fincher
11300e1845
Fixed an uncaught exception.
2004-09-16 13:47:01 +00:00
Jeremy Fincher
cf3b59d516
Fix for groups with help.
2004-09-16 13:39:23 +00:00
Jeremy Fincher
a26e664cf8
Added a serialize to databases. If you haven't modified this variable, you should remove it from your configuration file before starting your bot next time you restart.
2004-09-16 10:55:43 +00:00
Jeremy Fincher
a11654dcdd
Changed to use a super.
2004-09-16 10:54:59 +00:00
Jeremy Fincher
9be4fd112d
Finally got topological sorting working.
2004-09-16 10:28:59 +00:00
Jeremy Fincher
f53d3d5934
Added Time plugin, moved Misc.seconds to it.
2004-09-15 14:39:34 +00:00
James Vega
cb23a47635
oops. Forgot to Raise=True of course, that wouldn't be a problem if the
...
exception was properly being caught in callCommand
2004-09-14 20:43:59 +00:00
Jeremy Fincher
d3d2ff8006
Forgot to re-add throttling.
2004-09-14 17:37:31 +00:00
Jeremy Fincher
aacea9be74
Elucidating comment.
2004-09-14 17:13:21 +00:00
Jeremy Fincher
e44f7ab50c
Fixed bug #1019387 . Again.
2004-09-14 17:12:21 +00:00
Jeremy Fincher
934363db10
Added some __repr__ action.
2004-09-14 15:38:49 +00:00
Jeremy Fincher
5f1aa43ee0
Fix0red the bugz0r.
2004-09-14 15:30:16 +00:00
Jeremy Fincher
da5fd46bb1
Use the new msg.repliedTo tag.
2004-09-14 15:09:01 +00:00
Jeremy Fincher
4605ce84f8
Added repliedTo tag, stopped not calling invalidCommand if regexp methods match.
2004-09-14 15:07:52 +00:00
James Vega
7e52305f35
Add anydbm to our conf.Databases so that Markov can be converted to our
...
new-style db infrastructure.
2004-09-13 17:28:31 +00:00
Kevin Murphy
92ae571aca
Made some semantic code changes
...
Fixed an error with properly pluralizing the word 'command' in the contributions output
2004-09-13 07:11:54 +00:00
Jeremy Fincher
5c804d27ea
Didn't update PrivmsgRegexp to the new callCommand shmadealio.
2004-09-13 03:02:01 +00:00
Jeremy Fincher
eb4905dda2
Allow for changed method names.
2004-09-13 02:05:22 +00:00
Jeremy Fincher
4fec6def71
Allow multiple authentication.
2004-09-13 02:01:00 +00:00
Jeremy Fincher
e1d961c62f
Fixed regexp bug.
2004-09-13 01:21:48 +00:00
Jeremy Fincher
781edef0eb
Fixed bugz0r I added.
2004-09-13 01:14:38 +00:00
Jeremy Fincher
cca1483bc1
Updated.
2004-09-13 01:06:06 +00:00
Jeremy Fincher
19c9868597
Updated a docstring and added an assert.
2004-09-12 20:28:30 +00:00
Jeremy Fincher
ad4fef4542
Provide a default for args.
2004-09-12 20:27:34 +00:00
Jeremy Fincher
75e53d37f3
Catch callbacks.Error coming out of invalidCommand.
2004-09-12 20:27:03 +00:00
Jeremy Fincher
139ce9871c
Re-added priority for appropriate interaction with irclib.IrcCallbacks.
2004-09-12 20:26:36 +00:00
Jeremy Fincher
39f427d4be
Even when not strict, spaces can't be in nicks.
2004-09-12 05:48:36 +00:00
Jeremy Fincher
8bbed5a90e
Dispatch __eq__ and __hash__ to our real Irc.
2004-09-12 05:48:19 +00:00
Jeremy Fincher
a9694c1012
Network plugin for network-related commands.
2004-09-12 05:46:18 +00:00
Jeremy Fincher
49c465c1c7
Database independence stuff.
2004-09-11 20:24:52 +00:00
Jeremy Fincher
cebf388513
Added a Channel.alert command.
2004-09-11 16:23:56 +00:00
Jeremy Fincher
6a417db8bc
Allow groups to have help.
2004-09-11 16:17:40 +00:00
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
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
Jeremy Fincher
2b4df1ffe9
Let's not die twice.
2004-08-20 05:42:58 +00:00
Jeremy Fincher
255125bb0b
Default user agent.
2004-08-20 05:31:27 +00:00
Jeremy Fincher
956a156b21
Added some underscore action to eval.
2004-08-20 05:30:37 +00:00
Jeremy Fincher
9d320188d1
Let's stop the double kill.
2004-08-20 04:37:18 +00:00
Jeremy Fincher
a4c8384e49
Boomshakalaka\!
2004-08-20 04:35:27 +00:00
Jeremy Fincher
4e10d65b56
Not self.log, foos.
2004-08-20 03:45:58 +00:00
Jeremy Fincher
e844d9c943
This should fix the problems with children of ChannelValues.
2004-08-20 03:43:02 +00:00
Jeremy Fincher
f901a8773a
Use MSIE user-agent, allow passing of headers in.
2004-08-19 22:06:56 +00:00
Jeremy Fincher
64b7d0d735
Quit messages actually go through now.
2004-08-19 20:32:07 +00:00
Jeremy Fincher
6d1d6013cd
Fixed exception id 0x8a41d.
2004-08-19 19:48:00 +00:00