Jeremy Fincher
eb5531034c
Handle properly state.allowExtra in context.
2004-10-19 11:56:34 +00:00
Jeremy Fincher
8436a7e590
Fixed contributors test failure.
2004-10-19 11:08:35 +00:00
Jeremy Fincher
9d0fa5e3ff
Changed callerInChannel to callerInGivenChannel; added nickInChannel, added matches, and raised a subclass of KeyError from getConverter so we get prettier tracebacks.
2004-10-19 03:10:58 +00:00
Jeremy Fincher
425436b5f7
Forgot to import * from commands.
2004-10-19 03:09:32 +00:00
Jeremy Fincher
4566c1bfca
Updateed to the new wrap; added a few XXXs.
2004-10-19 02:52:40 +00:00
Jeremy Fincher
1bd09d016f
Changed an optional to an additional.
2004-10-19 02:31:31 +00:00
Jeremy Fincher
80260623ec
Fix bug with redundadnt unbans.
2004-10-19 01:48:58 +00:00
Jeremy Fincher
6d62500a07
Allow wrappers to set the allowExtra value.
2004-10-19 01:43:58 +00:00
Jeremy Fincher
a9635f7547
Changed to use irc.isChannel instead of ircutils.isChannel.
2004-10-15 11:22:41 +00:00
Jeremy Fincher
4a2d2a99d8
An XXX, fixed isNick to allow keyword arguments.
2004-10-15 11:22:13 +00:00
Jeremy Fincher
1958a76897
Some XXX comments, a little update here and there relating to users always having an id.
2004-10-15 11:21:50 +00:00
Jeremy Fincher
678c012bc6
Looks like I just reordered some methods.
2004-10-15 11:21:20 +00:00
Jeremy Fincher
a0c0d833e3
Let's make channellen parameterizable as well.
2004-10-15 11:20:51 +00:00
Jeremy Fincher
edc1e70648
Fixed empty types.
2004-10-15 11:18:55 +00:00
Jeremy Fincher
b6a92fc2b6
Updated to use commands.
2004-10-14 16:03:56 +00:00
Jeremy Fincher
e720f46a5a
Not completely working, but tests pass (for what's expected to pass).
2004-10-14 08:41:08 +00:00
James Vega
bec6b54cbc
Update to use new commands.wrap. There are still some issues with some of
...
the commands (such as Misc.help), but works overall.
2004-10-13 15:23:14 +00:00
James Vega
c574403ca8
Update to use the new commands.wrap
2004-10-13 15:21:59 +00:00
James Vega
85780543aa
Add some (hopefully) elucidating comments. If anyone (*cough*jemfinch*cough)
...
thinks they are ambiguous or could be better worded, please adjust.
2004-10-13 14:57:25 +00:00
James Vega
aeed361d4c
We actually want the state that the spec call gives us. Also, let's check
...
whether our default is callable and return the value of calling it, if so.
2004-10-13 14:37:52 +00:00
Jeremy Fincher
67d8cf082a
Converted to the new commands.wrap.
2004-10-12 16:29:27 +00:00
Jeremy Fincher
477ec6ead7
Fix0red the failure.
2004-10-12 11:58:08 +00:00
Jeremy Fincher
c5903a9591
Added mapinto.
2004-10-12 11:42:03 +00:00
Jeremy Fincher
25224a79a1
Added a logging message.
2004-10-12 11:40:56 +00:00
Jeremy Fincher
4eafd9b779
New tests, and new implementation (though a test still fails).
2004-10-12 00:41:40 +00:00
James Vega
c3c5ea71bc
Add a couple more Raise=True.
2004-10-11 17:30:20 +00:00
Jeremy Fincher
5bc91113fe
Fixed so disabled commands in other plugins won't break our outfilter.
2004-10-10 15:11:19 +00:00
Jeremy Fincher
c2759270ee
Changed the queuing messages to DEBUG, there's no need for users to care.
2004-10-10 04:20:32 +00:00
Jeremy Fincher
f61591016b
Added a test for random.choice behavior.
2004-10-10 03:55:29 +00:00
Jeremy Fincher
b6066a1543
Stupid emacs.
2004-10-10 03:48:33 +00:00
Jeremy Fincher
0a8ef6d8d0
Stupid emacs.
2004-10-10 03:46:28 +00:00
Jeremy Fincher
3a408f3dd9
Fixed our lack of raising IndexError on random.choice applied to sequences.
2004-10-10 03:39:59 +00:00
Jeremy Fincher
9363489e32
Added a log.exception to Owner.eval.
2004-10-10 03:17:18 +00:00
Jeremy Fincher
b2fbbef197
Fixed bug with duplicate hostmasks.
2004-10-09 04:57:16 +00:00
Jeremy Fincher
04f7ff313f
Commented out a bug (IrcState, actually in Irc), #1040008 .
2004-10-09 04:02:22 +00:00
Jeremy Fincher
3dceea823d
Added supybot.reply.whenAddressedByNick.atEnd.
2004-10-09 02:48:08 +00:00
Daniel DiPaolo
d4b30b6214
Added new behavior for Misc.last when nested - can optionally exclude the nick
...
and timestamp
2004-10-08 16:00:51 +00:00
James Vega
bdca894522
a few Raise=True additions
2004-10-08 14:12:03 +00:00
James Vega
4557b867fe
Prevent people from adding hostmasks that don't explicitly match other users'
...
hostmasks but will match when you check hostmaskPatternEqual aka bug #1043045
2004-10-08 13:59:45 +00:00
James Vega
3df40e814a
{de,}{op,halfop,voice} need to allowExtra
2004-10-08 12:33:39 +00:00
James Vega
c5db149f65
Correct our ValidChannel checking (no , in channel key) and provide a little
...
more information in supybot-wizard if there's an error when adding channels.
2004-10-07 18:47:26 +00:00
James Vega
edc698e48b
Fix testing for positiveInt and nonNegativeInt.
2004-10-06 04:32:03 +00:00
James Vega
e69f086b51
We need to str() module.__author__ before munging the email address.
2004-10-05 01:32:43 +00:00
Jeremy Fincher
6ba2120f5f
Optimization.
2004-10-04 16:11:08 +00:00
Jeremy Fincher
7ddf8eb257
Forgot an implication of requireExtra.
2004-10-03 22:38:10 +00:00
Jeremy Fincher
a055bc29a0
Added export command.
2004-10-03 22:36:50 +00:00
Jeremy Fincher
76fc8b946e
Removed some useless options from close.
2004-10-03 22:18:12 +00:00
Jeremy Fincher
835ee14640
That last commit wouldn't be much fun without this one.
2004-10-03 09:40:19 +00:00
Jeremy Fincher
42f9ea9bfc
Let's catch some exceptions and continue with the output-writing if an exception is raised.
2004-10-03 09:39:39 +00:00
Jeremy Fincher
550bcdad5d
Fix for bug #1036861 .
2004-10-03 09:21:06 +00:00
Jeremy Fincher
4c31e63ff8
Updated to use __all__, etc.
2004-10-03 09:03:34 +00:00
Jeremy Fincher
0dc88e88b9
Some source code tweakings; I still don't know why that test fails, but it's a good reminder that we should use the copy method instead of the copy.copy function.
2004-10-03 08:50:45 +00:00
Jeremy Fincher
4dd07b1690
Converted to use commands.
2004-10-02 20:12:48 +00:00
Jeremy Fincher
b03000ed42
If replies.success is empty, don't send a success message at all.
2004-10-02 18:28:58 +00:00
Jeremy Fincher
a982fe32fd
Fix0r the reference to an old undefined variable.
2004-10-02 18:20:04 +00:00
Jeremy Fincher
1398a1fa47
Removed a useless import.
2004-10-02 17:48:20 +00:00
Jeremy Fincher
54b6880a80
Changed noExtra to allowExtra and kept the default False.
2004-10-02 17:46:03 +00:00
Jeremy Fincher
51c0fb4cc1
Updated _int to accept other bases.
2004-10-02 17:31:58 +00:00
Jeremy Fincher
21ef10f831
Commented out a debug log, change inChannel and checkChannelCapability to automatically run getChannel if there is no state.channel, and perhaps a few other minor tweaks.
2004-10-02 16:52:26 +00:00
Jeremy Fincher
2ff2dadd81
Fix for bug #1038895 .
2004-10-02 15:51:40 +00:00
Jeremy Fincher
dc55a330fa
Fixed bugs in getopt handling with arguments.
2004-10-02 03:07:19 +00:00
Jeremy Fincher
e21be94af0
Better.
2004-10-02 02:36:10 +00:00
Jeremy Fincher
0e3f7fe527
Added wildcard support.
2004-10-02 02:21:26 +00:00
Jeremy Fincher
83af5aa6c0
Oops, left a print in.
2004-10-02 00:49:08 +00:00
Jeremy Fincher
71e18515d7
No need for checking, commands.wrap rocks.
2004-10-01 22:35:34 +00:00
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
Jeremy Fincher
ad1b36a643
Added rescheduleEvent.
2004-08-19 16:58:42 +00:00
Jeremy Fincher
55f5f341ce
Documentation should stay current with the code.
2004-08-19 16:58:19 +00:00
Jeremy Fincher
d26b311fef
Let's make sure we unregister configuration-wise before we check to see if the plugin isn't loaded.
2004-08-19 16:51:57 +00:00
Jeremy Fincher
9c64990fca
Oops, forgot a state. It's like seventh grade geography all over again\!
2004-08-19 15:49:32 +00:00
Jeremy Fincher
d36459ab0b
More spelling/capitalization normalization.
2004-08-19 13:33:34 +00:00
Jeremy Fincher
501b642796
Some extra periods.
2004-08-19 12:19:18 +00:00
Jeremy Fincher
20fddb4c5d
Slight style corrections.
2004-08-18 23:43:06 +00:00
Jeremy Fincher
0f598271dc
Speeling fixes.
2004-08-18 23:15:27 +00:00
Jeremy Fincher
107d237cc9
Cleaner thread.
2004-08-18 18:48:36 +00:00
Jeremy Fincher
523204f080
Let's allow errors to raise their complaint.
2004-08-18 18:44:34 +00:00
Jeremy Fincher
b22e3c44e2
Changed supplyDefault to _supplyDefault and added %s handling for supybot.nick.alternates.
2004-08-17 20:43:25 +00:00
Jeremy Fincher
1290d2e3eb
Added profiling information as well as the threads command.
2004-08-17 20:28:00 +00:00
James Vega
72f36efc18
Fix some problems in Infobot.py's sqlite implementation and genericize
...
some other errors to better fit in with db abstraction
2004-08-17 20:01:23 +00:00
Jeremy Fincher
376e67def3
Added ison.
2004-08-17 16:58:47 +00:00
Jeremy Fincher
7855f61f58
Let's change this to a debug log.
2004-08-17 15:36:42 +00:00
Jeremy Fincher
b6f03a42b4
We shouldn't send a new nick in response to 433 when we've already connected.
2004-08-17 15:20:59 +00:00
Jeremy Fincher
e7daa3c144
Handle the empty value case.
2004-08-17 08:32:00 +00:00
Jeremy Fincher
e1cf38f171
Handle QUIT properly in IrcState.
2004-08-17 08:29:56 +00:00
Jeremy Fincher
3cf02c85a6
Better stupid nick resolution scheme.
2004-08-17 08:07:47 +00:00
Jeremy Fincher
f89bb167d1
Various updates.
2004-08-17 06:36:51 +00:00
James Vega
0ee2ff4fbb
De-uglified urllib2.URLErrors and cleaned up a couple blocks in plugins/Http.py
2004-08-17 02:52:40 +00:00
Jeremy Fincher
51d05670bd
Let's show the current value in COnfig.help.
2004-08-16 21:43:59 +00:00
Jeremy Fincher
7b75d47095
Slight tweaks.
2004-08-16 21:36:48 +00:00
Jeremy Fincher
eff7489469
Don't try to kick people that aren't in the channel.
2004-08-16 21:26:38 +00:00
Jeremy Fincher
edf7af7711
Stats command. I'm obsessed.
2004-08-16 20:04:15 +00:00
Jeremy Fincher
162456108e
It's possible that the Misc plugin isn't loaded.
2004-08-16 20:03:11 +00:00
Jeremy Fincher
7a65e937b4
Hax0r. Watch this revision, I have a feeling we're going to revert this change at some point.
2004-08-16 20:02:26 +00:00
Jeremy Fincher
dfd929d197
Darn, missed one.
2004-08-16 18:57:28 +00:00
Jeremy Fincher
0b699e8ad8
Must...save...bytes...
2004-08-16 18:47:23 +00:00
Jeremy Fincher
5042f9e1c8
Use a global q so urls snarfed by another plugin aren't snarfed by later plugins.
2004-08-16 18:47:07 +00:00
Jeremy Fincher
4e53cfef63
Fixed bug #1009683 .
2004-08-16 18:44:38 +00:00
James Vega
d267fe9fbf
Revert our directories.plugins defaults to the old behavior
2004-08-16 18:00:00 +00:00
James Vega
46c71a7521
Add dbi.NoRecordError and update Quotes to use it
2004-08-16 17:34:58 +00:00
James Vega
eb1dac0d60
Misc.last --with matches case-insensitively
2004-08-16 17:34:16 +00:00
Jeremy Fincher
7b2cbd950f
Fixed the user list problem mo betta.
2004-08-16 13:22:08 +00:00
Jeremy Fincher
e7aa2efcfd
Fixed the user list problem.
2004-08-16 01:29:22 +00:00
Jeremy Fincher
a1a703df32
Let's go to repr. Beware, people, this may invalidate certain databases.
2004-08-12 07:41:05 +00:00
Jeremy Fincher
22ddd5cb92
has, a counterpart to be.
2004-08-11 17:10:20 +00:00
Jeremy Fincher
bb0aa6f4cc
PyChecker updates.
2004-08-11 17:06:02 +00:00
Jeremy Fincher
1c84dd676b
Renamed to _children.
2004-08-11 17:05:33 +00:00
Jeremy Fincher
a9ab89664c
Moved logfilesize to Status.
2004-08-11 17:04:57 +00:00
Jeremy Fincher
cafd724d30
PyChecker fixes.
2004-08-11 13:51:15 +00:00
James Vega
efb7891f46
pylint cleanups
2004-08-11 12:57:52 +00:00
James Vega
3e1be1858b
Let's not bold the options in expect()
2004-08-11 12:54:56 +00:00
Jeremy Fincher
b3169b7c54
Forgot chanPlugin. Yay, PyChecker.
2004-08-11 07:43:28 +00:00
Jeremy Fincher
c59db0f3a8
PyChecker fixes.
2004-08-11 07:33:08 +00:00
Jeremy Fincher
775b542126
Useless imports, a nice little bugz0r, found by PyChecker.
2004-08-11 07:30:43 +00:00
Jeremy Fincher
8a53eab39d
Better error reporting.
2004-08-11 06:18:29 +00:00
Jeremy Fincher
12ee483f7a
Slight bugfixes; returning from a remove is unpossible.
2004-08-11 05:48:55 +00:00
Jeremy Fincher
e5e98fdc2f
Initial checkin.
2004-08-11 05:14:15 +00:00
Jeremy Fincher
234d4d8ef9
Cleanup for PyChecker.
2004-08-11 05:01:06 +00:00
Jeremy Fincher
6bd8d43c28
PyChecker updates.
2004-08-10 22:09:23 +00:00
Jeremy Fincher
3f5cac26b8
oops, forgot parenthese.
2004-08-10 22:08:54 +00:00
Jeremy Fincher
c16bfcb371
Removed the default channel of #supybot.
2004-08-10 21:35:53 +00:00
Jeremy Fincher
7913e880ce
Oops, recent changes broke things.
2004-08-10 15:49:57 +00:00
Jeremy Fincher
f8207cf116
Not finding appropriate commands is a reply, not an error. That's what apropos is for.
2004-08-10 07:51:14 +00:00
Jeremy Fincher
2259e9d8b6
Added log.stat, supybot.log.statistics, and changed some statistic-keeping functions over to use log.stat.
2004-08-10 07:39:23 +00:00
Jeremy Fincher
b7bd3d414e
Fixed weird formatting of colorized stdout stuff.
2004-08-08 17:59:49 +00:00
Jeremy Fincher
8a4e79e007
Let's try to respect some channel values, shall we?
2004-08-08 17:48:33 +00:00
Jeremy Fincher
5ec79236a3
Give an appropriate error message when trying to Config.channel a non-channel-value.
2004-08-08 17:36:08 +00:00
Jeremy Fincher
2ebbc80a95
Removed testing code, it's never used.
2004-08-08 17:35:32 +00:00
Jeremy Fincher
3fa477dc90
Removed reply.withPrivate notice, replaced with two separate variables, reply.withNotice and reply.inPrivate.
2004-08-08 17:34:59 +00:00
Jeremy Fincher
127e9f3ccf
Fixed a bug in stripFormatting.
2004-08-08 02:07:11 +00:00
Jeremy Fincher
3db50c1a2b
Fix for bug about reply.withPrivateNotice overriding stuff.
2004-08-08 00:41:13 +00:00
Jeremy Fincher
16c832bd62
Do we really need the timestamp here?
2004-08-07 00:58:45 +00:00
Jeremy Fincher
7dbb8685f5
Fix the problem with wrapping.
2004-08-07 00:57:13 +00:00
Jeremy Fincher
ef9c94beb5
Oops, did I forget to commit this before?
2004-08-06 16:11:44 +00:00
Jeremy Fincher
daf81b1b90
Added a registry variable for disallowed list --private.
2004-08-06 06:57:54 +00:00
Jeremy Fincher
b207baf9d3
Removed redundant nick. I forgot about the nick prefix when I wrote that.
2004-08-06 06:57:11 +00:00
Jeremy Fincher
afc21c2afe
Added a comment for something that's easy to forget later.
2004-08-06 06:47:47 +00:00
Jeremy Fincher
e26bd517ed
PeriodError.
2004-08-06 05:19:11 +00:00
Jeremy Fincher
50c8cfaf26
Unregister should remove the node from the cache as well.
2004-08-05 18:47:03 +00:00
Jeremy Fincher
3fc03d2fa5
Fix for bug #1004002 .
2004-08-05 18:45:09 +00:00
Jeremy Fincher
d134a2d9ac
Updated to use webutils throughout.
2004-08-05 18:29:26 +00:00
Jeremy Fincher
0bbd05db58
It definitely shouldn't be an error to not be recognized by whoami, that's somewhat the point.
2004-08-05 16:03:04 +00:00
Jeremy Fincher
697249dc4e
supybot.protocols.irc.queueDuplicateMessages
2004-08-05 08:09:18 +00:00
Jeremy Fincher
54876e45ab
Let's always run upkeep before we exit normally.
2004-08-05 06:01:35 +00:00
Jeremy Fincher
44e1098430
Added optional line wrapping to logs.
2004-08-05 05:40:32 +00:00
Jeremy Fincher
8daceeaebd
Changed the way channel databases are handled, added supybot.databases.plugins.channelSpecific.
2004-08-05 05:23:44 +00:00
Jeremy Fincher
fa8f39a725
Slight style updates.
2004-08-05 04:36:10 +00:00
Jeremy Fincher
9ea8a9e55b
Changed the *permban* commands to *ban* commands.
2004-08-05 04:34:19 +00:00
Jeremy Fincher
76a79b0d76
New Dunno implementation.
2004-08-05 03:59:40 +00:00
Jeremy Fincher
a64d6b3881
Handle the no plugins case.
2004-08-05 03:57:48 +00:00
Jeremy Fincher
6dd8693daa
No one's using this WorkQueue crap; I didn't really mean for it to be committed.
2004-08-04 04:50:59 +00:00
Jeremy Fincher
da7e93a283
Added a check for the already-presence of an attribute.
2004-08-03 14:01:54 +00:00
Jeremy Fincher
2bd7a31c27
Made name and hostmask optional in addhostmask.
2004-08-03 07:39:05 +00:00
Jeremy Fincher
45d3d63d4b
Uh oh, we're getting repeats. Let's fix this.
2004-08-03 07:26:03 +00:00
Jeremy Fincher
2eedf7dfad
Added Owner.rename, to rename commands.
2004-08-03 07:20:53 +00:00
Jeremy Fincher
f53058e5c7
User configuration stuff can wait until later.
2004-08-03 06:03:16 +00:00
Jeremy Fincher
69b6ee4c6f
Slightly different wordings.
2004-08-03 05:40:45 +00:00
Jeremy Fincher
26fcd9ad97
Slightt update -- private implies not prefixName.
2004-08-03 04:44:12 +00:00
Jeremy Fincher
0533feafe9
callback => plugin.
2004-08-03 03:27:49 +00:00
Jeremy Fincher
2429c1c6f7
Added SpaceSeparatedSetOfStrings.
2004-08-02 12:34:06 +00:00
Jeremy Fincher
5dbb3141ad
Bugfix in the add.
2004-08-02 11:39:16 +00:00
Jeremy Fincher
a5e473bba2
Updated to make sure Relay doesn't break dying.
2004-08-02 11:38:53 +00:00
Jeremy Fincher
cb1cd25995
Let's actually respect the channel-value-ness of reply.whenAddressedByNick.
2004-08-02 11:19:58 +00:00
Jeremy Fincher
1f874cf918
We don't mind writing empty files if the original file doesn't exist.
2004-08-02 10:51:57 +00:00
Jeremy Fincher
8b780ecc81
Added 'channel' command since we can now have commands with the same name as a plugin. This is useful for configuring ChannelValues.
2004-08-02 10:47:40 +00:00
Jeremy Fincher
3234af10e7
Fix for bug #998311 ; we should now work fine with channels with dots in their names.
2004-08-02 10:47:05 +00:00
Jeremy Fincher
0e70115376
Better error message, bizotch.
2004-08-01 23:19:59 +00:00
Jeremy Fincher
f44f5410f3
Moved the do376 joining stuff to Owner so Admin can be safely unloaded.
2004-08-01 19:05:06 +00:00
Jeremy Fincher
654ae4970a
Don't let dumb people unload Owner.
2004-08-01 18:46:56 +00:00
Jeremy Fincher
74e3cce0a2
Slightly nicer fix, I don't know why I didn't think of this before.
2004-08-01 18:08:55 +00:00
James Vega
7834a2c50b
Now registry.Regexp updates properly
2004-08-01 16:33:56 +00:00
James Vega
a927e5d897
Yay, imports.
2004-08-01 14:42:25 +00:00
James Vega
d47d54bc82
Almost out entire testsuite works, yet again. Yay!
2004-08-01 14:38:37 +00:00
Jeremy Fincher
b6ba7955ac
With some clearer thinking, I believe this is the proper implementation of tmpDir. If there's something wrong with it, send me a note or write a test and it'll be fixed.
2004-08-01 12:46:03 +00:00
James Vega
d573550e77
Fixed some bugs when using relative path names.
2004-08-01 00:50:12 +00:00
Jeremy Fincher
beb9e8cab1
Better.
2004-07-31 19:47:02 +00:00
Jeremy Fincher
5a6cd1efa3
Update to use temporary directory.
2004-07-31 19:12:38 +00:00
Jeremy Fincher
2a611309a7
Added mores group and instant.
2004-07-31 12:38:38 +00:00
Jeremy Fincher
0fcb77243e
Oops, closed is reserved, apparently.
2004-07-31 12:14:36 +00:00
Jeremy Fincher
f349f08111
Changed IrcObjectProxyRegexp to SimpleProxy to more accurately show what the deal is.
2004-07-31 12:14:13 +00:00
Jeremy Fincher
a2feec9ac0
Added NonNegativeInteger.
2004-07-31 12:09:52 +00:00
Jeremy Fincher
ecd67cb7a7
Only rollback if we haven't closed.
2004-07-31 10:58:31 +00:00
Jeremy Fincher
823bfb040f
Added utils.AtomicFile and converted our uses of 'w' to it. This rocks.
2004-07-31 10:21:07 +00:00
Jeremy Fincher
b2a94583f2
Added AtomicFile.
2004-07-31 09:44:03 +00:00
Jeremy Fincher
e03c3ecf0a
Oops, got a debugging print in there.
2004-07-31 08:46:07 +00:00
Jeremy Fincher
ae26bf4a6c
Still changing over those variable names.
2004-07-31 08:43:58 +00:00
Jeremy Fincher
e64444ce56
Fixed some bad calls to setMode.
2004-07-31 08:40:31 +00:00
Jeremy Fincher
41f07048c1
Slight change to logging output.
2004-07-31 08:27:25 +00:00
Jeremy Fincher
38c4422f88
Let's not store modes +/-ovh.
2004-07-31 08:26:04 +00:00
Jeremy Fincher
5d542dcdd1
Let's catch this KeyError, shall we?
2004-07-31 07:45:19 +00:00
Jeremy Fincher
fbe80ef138
Added limit commands.
2004-07-31 07:24:55 +00:00
Jeremy Fincher
750d6c5e5b
Added tell to Infobot.
2004-07-31 06:46:19 +00:00
Jeremy Fincher
c98ac36ccc
Now we log connects in twistedDrivers as well.
2004-07-31 06:17:27 +00:00
Jeremy Fincher
20e972ec1f
Fixed bugs in defaultplugin.
2004-07-31 06:15:19 +00:00
Jeremy Fincher
d8bc23d0e4
Fixed.
2004-07-31 05:43:38 +00:00
Jeremy Fincher
9250d3ab32
Tons of differences, moved some registry values around, also changed some internal attributes of registry thingies.
2004-07-31 05:00:43 +00:00
Jeremy Fincher
f3ed778040
Refactored _getNextServer and friends as well as logging.
2004-07-31 04:58:53 +00:00
James Vega
115a3a88ec
move isCtcp to ircmsgs and fix up a couple things with Infobot
2004-07-31 03:45:25 +00:00
Jeremy Fincher
3bf798e7a4
Removed useless try/except block.
2004-07-31 00:47:08 +00:00
Jeremy Fincher
a3e04ea9e8
Handled some XXXs.
2004-07-31 00:46:26 +00:00
Jeremy Fincher
6f0309cc24
Fixed some lacking imports.
2004-07-30 23:39:59 +00:00
Jeremy Fincher
a8a95c2ecc
Fixed the one-channel bug.
2004-07-30 22:35:51 +00:00
Jeremy Fincher
7328bd50ba
Added network-specific channels.
2004-07-30 21:07:28 +00:00
James Vega
fb0a5dd51f
Make sure we resetDelay so that reconnects don't take progressively longer.
2004-07-30 20:05:01 +00:00
Jeremy Fincher
e051e5e192
Fixed multiple servers.
2004-07-30 19:05:57 +00:00
Jeremy Fincher
a8a5d5129e
Another attempt to allow multiple servers in twistedDrivers.
2004-07-30 18:18:37 +00:00
Jeremy Fincher
2336af5525
Updated to allow multiple servers.
2004-07-30 06:52:21 +00:00
Jeremy Fincher
aeda0833d2
Added a __repr__ for Irc objects.
2004-07-29 18:28:43 +00:00
Jeremy Fincher
734b3c226b
Let's reset only once, m'kay?
2004-07-29 10:31:10 +00:00
Jeremy Fincher
e714edef3c
Oops, forgot this.
2004-07-29 10:25:32 +00:00
Jeremy Fincher
d6faaefa30
Why not make this public?
2004-07-29 09:53:13 +00:00
Jeremy Fincher
30abebecbe
Some random commits, NormalizedString, etc.
2004-07-29 09:51:38 +00:00
Jeremy Fincher
61793a489c
Added the new buttkicking enable/disable.
2004-07-29 09:46:22 +00:00
Jeremy Fincher
17f15da7f7
We haven't needed this for awhile now.
2004-07-29 08:41:47 +00:00
Jeremy Fincher
b252ae87c9
Added a value option to registryValue to allow not getting the value (and just returning the group).
2004-07-29 07:40:32 +00:00
Jeremy Fincher
b26ef394ab
Updated forgotten % in Misc.tell.
2004-07-29 07:39:59 +00:00
Jeremy Fincher
9bfb616623
Fixed list bug.
2004-07-29 07:37:27 +00:00
Jeremy Fincher
0f5920571e
Updated __str__ for Irc objects.
2004-07-29 07:05:46 +00:00
Jeremy Fincher
a3f136279f
Spelled publicly correctly, and moved the proper registration of the public attribute from Owner to conf.registerPlugin.
2004-07-29 07:01:40 +00:00
Jeremy Fincher
a7dcf7604b
Removed PersistentDictionary.
2004-07-29 06:58:42 +00:00
Jeremy Fincher
bfa2382aae
Slight doc/style updates.
2004-07-28 16:42:39 +00:00
Jeremy Fincher
7c71096929
Changed the default for setValue keyword in setUserValue.
2004-07-28 06:12:02 +00:00
Jeremy Fincher
46383f9fc7
Made --private only show private plugins.
2004-07-28 04:27:51 +00:00
Jeremy Fincher
79bb9029ef
Bug in removing channels from supybot.channels.
2004-07-28 03:28:02 +00:00
Jeremy Fincher
73af1f2a8d
Bug in removing channels from supybot.channels.
2004-07-28 03:27:35 +00:00
Jeremy Fincher
f606c43753
Let's remove stupid directories.
2004-07-28 02:58:10 +00:00
Jeremy Fincher
0f12c4bb19
Refactored a little.
2004-07-28 02:56:44 +00:00
Jeremy Fincher
230a0503a2
Added DataFilename.
2004-07-28 02:56:08 +00:00
Jeremy Fincher
fb8fc70221
Removed, moved to plugins/__init__.py for lack of a better name.
2004-07-28 02:23:09 +00:00
Jeremy Fincher
d2ff10b25d
Updated some logs, fixed a major bug with reconnecting in irc.reset.
2004-07-28 00:32:09 +00:00
Jeremy Fincher
65c8b48d40
We're probably going to use Joel's irclib.py, stripped for its DCC stuff.
2004-07-27 23:55:05 +00:00
Jeremy Fincher
35bd48b9e8
I thought *args would be a list. Turns out it's not.
2004-07-27 23:33:22 +00:00
Rob Sanderson
cdd0de9a0c
Updated Chat and Accept handlers
2004-07-27 23:13:43 +00:00
Rob Sanderson
9b2b71a5e1
Ooops. Forgot to register configs.
2004-07-27 22:44:50 +00:00
Rob Sanderson
afbeb4d582
Updated for XXXs down to unfinished reference code
...
-- Azaroth
2004-07-27 22:38:37 +00:00
Jeremy Fincher
43013d4cc0
Updated with a whole bunch of XXX commands for azaroth.
2004-07-27 09:53:38 +00:00
Jeremy Fincher
e6ff03a3a8
Updated with a whole bunch of XXX commands for azaroth.
2004-07-27 09:52:34 +00:00
Jeremy Fincher
6cc8c29a6b
Added dcc, to build dcc privmsgs.
2004-07-27 09:52:14 +00:00
Jeremy Fincher
810a051923
Removeed some useless imports.
2004-07-27 05:21:14 +00:00
Jeremy Fincher
4b40f18825
Gave the schedule driver a proper name.
2004-07-27 05:18:34 +00:00
Jeremy Fincher
5163921d40
Removed do001 because we don't need it any longer; the network is always set.
2004-07-27 05:18:19 +00:00
Jeremy Fincher
e393459893
Refactored slightly, added some debug logging, etc.
2004-07-27 05:17:53 +00:00
Rob Sanderson
726dc3f0f5
Improved DCC handing, including file send, file send resume and chat handling.
...
See FServe.py plugin for sample wrapping code.
--Azaroth
2004-07-27 02:03:50 +00:00
Jeremy Fincher
76bdab270f
Some extra rules for not telling.
2004-07-26 23:51:00 +00:00
Jeremy Fincher
1b5e3b82f8
Added supybot.reply.withNoticeWhenPrivate.
2004-07-26 15:51:01 +00:00
Jeremy Fincher
82d6966885
Tweaked.
2004-07-26 06:22:27 +00:00
Jeremy Fincher
7dbbf16dcc
Allow multiple nicks, refactored irclib.Irc a bit.
2004-07-26 06:05:39 +00:00
Jeremy Fincher
dc4d78774d
Forgot an import.
2004-07-26 05:39:44 +00:00
Jeremy Fincher
c515e925b8
Added an __call__ on Groups so a better error message is raised.
2004-07-25 11:06:56 +00:00
Jeremy Fincher
282846fd59
Added registry.split.
2004-07-25 11:06:00 +00:00
Jeremy Fincher
3f08089a32
Added registry.split.
2004-07-24 21:40:47 +00:00
Jeremy Fincher
d7941fd9ac
Let's catch errors in loading src/ plugins.
2004-07-24 05:46:53 +00:00
Jeremy Fincher
f9c61271ea
w00, less path mungingEXCLAIMEXCLAIM
2004-07-24 05:18:26 +00:00
James Vega
b2dbbe9ef5
small cleanups
2004-07-24 05:09:22 +00:00
Jeremy Fincher
fe63755592
Fix bug, yay.
2004-07-24 05:07:24 +00:00
James Vega
0fbbd8cbd0
Work around a Python stupidity
2004-07-24 04:56:11 +00:00
Jeremy Fincher
3f0dcf15d1
Let's handle old registry entries gracefully.
2004-07-24 02:29:26 +00:00
Jeremy Fincher
bb08574192
Refactored a touch.
2004-07-24 02:29:06 +00:00
Jeremy Fincher
f9c030fe46
Updated some stuff, refactoring for the the User.config command.
2004-07-24 02:28:43 +00:00
Jeremy Fincher
53b29f1bf8
Allow commands to be the same name as callbacks.
2004-07-23 19:55:13 +00:00
Jeremy Fincher
2e4a8e3567
Updated to use the helper functions conf.register*
2004-07-23 06:54:29 +00:00
Jeremy Fincher
88b966306a
Removed final remnants of bracketSyntax.
2004-07-23 04:59:41 +00:00
Jeremy Fincher
f2ac57eb8a
Fixed the problem with prefixing the nick in private messages.
2004-07-23 04:50:32 +00:00
Jeremy Fincher
0c38398a8d
Let's just make sure everythings a string.
2004-07-23 04:08:14 +00:00
Jeremy Fincher
370c30a4cf
Refactored, added moderate, unmoderate, and key.
2004-07-23 04:07:50 +00:00
Jeremy Fincher
f871d3828c
Added Channel.limit.
2004-07-23 01:19:30 +00:00
Jeremy Fincher
35038fd376
Added Channel.mode.
2004-07-23 01:01:29 +00:00
Jeremy Fincher
a4386a6798
Updated to make mircColors an IrcDict, and clean up the limplementation of mircColor function.
2004-07-22 22:30:24 +00:00
Jeremy Fincher
c064aa1155
Let's make sure to zfill those digits before we mircColor.
2004-07-22 20:57:46 +00:00
Jeremy Fincher
9e6a3ed094
Fixed bug #960696 .
2004-07-22 16:16:01 +00:00
James Vega
315810d08e
yay! no more stray whitespace
2004-07-21 19:36:35 +00:00
Jeremy Fincher
70efdfbea1
Slight cleanups.
2004-07-21 18:49:27 +00:00
Jeremy Fincher
a95f1bc28c
Added resize operation to RingBuffer and make IrcState use it.
2004-07-21 05:05:16 +00:00
James Vega
8282d3e847
whitespace and a forgotten conf import
2004-07-21 01:52:39 +00:00
Jeremy Fincher
44e8ff5be2
Added reconnect command.
2004-07-20 17:46:36 +00:00
Jeremy Fincher
3b74c01463
Added http proxy support.
2004-07-20 08:41:25 +00:00
Jeremy Fincher
2b506b2fc7
Made setUserValue argument order consistent with userValue argument order.
2004-07-20 07:34:22 +00:00
Jeremy Fincher
87d8d60e2e
Oops, forgot to commit this with the Note commits.
2004-07-20 07:06:52 +00:00
Jeremy Fincher
aad1d2dc41
Updated to allow different networks.
2004-07-20 05:57:58 +00:00
Jeremy Fincher
fd6cb44549
Let's return the node, just in case it turns out to be useful. Of course, we know it turns out to be useful, or else we wouldn't be adding this...
2004-07-20 05:39:58 +00:00
Jeremy Fincher
2431ddb103
Allow help strings for plugins, except plugins that have an explicit command with their name.
2004-07-20 05:26:35 +00:00
Jeremy Fincher
70dd4dba3d
Dotted.
2004-07-20 05:26:05 +00:00
Jeremy Fincher
2377a4a83c
Automatically convert non-strings to strings with safeArgument.
2004-07-19 22:33:58 +00:00
Jeremy Fincher
aeb470750a
Updated with a useless comment for people reading the source code. They won't think we're complete OO heathen now.
2004-07-19 22:11:10 +00:00
Jeremy Fincher
40ec693b8a
Updated for some privacy issues.
2004-07-19 22:07:15 +00:00
Jeremy Fincher
7bf740db35
Don't reveal the channel unless the nick command is given in it.
2004-07-17 06:07:45 +00:00
Jeremy Fincher
ecae9af5a6
Updated to handle 438.
2004-07-17 06:03:24 +00:00
Jeremy Fincher
c9867b28c3
This wouldn't work how users would expect it to work, so we're removing it.
2004-07-15 18:21:15 +00:00
Jeremy Fincher
1d6d200cc4
Fixed brain-o in error message.
2004-07-08 00:22:35 +00:00
James Vega
7fbb6daa15
Revert the previous 'fix' since to can never be None at that point. Also,
...
remove those evil lines full of white-space!
2004-07-07 18:04:55 +00:00
Jeremy Fincher
79db100b31
Actual commit for the fix for reply.
2004-07-01 17:58:17 +00:00
Jeremy Fincher
e98daace4c
Let's be more ASCII.
2004-07-01 17:56:02 +00:00
Jeremy Fincher
032fbe4ae2
Added permbans command.
2004-07-01 17:55:29 +00:00
James Vega
180d2e8392
Fix some help messages
2004-06-28 19:38:05 +00:00
James Vega
30a8c060ad
Misc.last --nolimit
2004-06-28 19:09:25 +00:00
James Vega
ef91ae1133
Add [<reason>] to Admin.part
2004-06-23 15:44:48 +00:00
Stéphan Kochen
5419ed05f4
Don't send JOIN if we don't join anything.
2004-06-23 15:43:00 +00:00
Jeremy Fincher
2b87b4d949
Grr.
2004-06-23 14:11:21 +00:00
Jeremy Fincher
b6fbfef5e6
Hate.
2004-06-23 14:10:10 +00:00
Jeremy Fincher
287f016e58
Hack.
2004-06-23 14:03:18 +00:00
Jeremy Fincher
b594ef798a
Trying fix for lack of prefixing name.
2004-06-23 13:55:40 +00:00
James Vega
fefe1f2806
Who would've thunk ya needed utils
2004-06-22 00:46:49 +00:00
James Vega
847227622f
Fix some bugs I introduced with the conversion to utils.getSocket and improve
...
DCC's error checking.
2004-06-20 18:03:11 +00:00
James Vega
1383da0f1a
Prevent scheduled downloads from happening when we're generating
...
docs (hopfully), and fix a userdataFilename bug introduced in the
earlier fix.
2004-06-20 08:14:59 +00:00
James Vega
9d9c3020ca
Add handling of opening sockets to communicate with IPV6 hosts.
2004-06-20 07:37:25 +00:00
James Vega
233174d9ce
Remember the basedir when we prompt users for their directories and wrap
...
the prompts a little tighter.
2004-06-19 19:02:06 +00:00
James Vega
61d6e029b1
Move creation of userdata.conf to scripts/supybot just to ensure that we're
...
not trying to create it before the directories exist.
2004-06-19 18:57:42 +00:00
James Vega
0721a7005c
Simplified the last fix and commented out the kban tests since they don't
...
work properly
2004-06-19 16:36:29 +00:00
Jeremy Fincher
581a489177
Changed the non-strictRfc implementation of isNick not to allow full hostmasks.
2004-06-19 03:04:02 +00:00
James Vega
90a0529696
Fixed a bug and caught some interesting issues with strictRfc. Still need
...
to look into Channel.kban
2004-06-19 02:06:44 +00:00
James Vega
d9d1aefac3
Clarify the help for Channel.permban
2004-06-19 00:42:52 +00:00
James Vega
45b534fa03
Make Owner.defaultplugin more robust in it's error detection.
2004-06-18 20:18:14 +00:00
Jeremy Fincher
eb2deeb801
isDispatcher stuff.
2004-06-11 20:30:13 +00:00
James Vega
d8b7254021
Revert a reply() change and fix some tests.
2004-06-09 23:48:33 +00:00
James Vega
06e92cdcb2
If an invalid password is specified *and* the hostmask isn't recognized we
...
need to watch for a KeyError instead of assuming it is the owner trying to
register a hostmask for another user.
2004-06-09 23:44:49 +00:00
Jeremy Fincher
dcd5606b6c
Tried to fix jamessan's dealio.
2004-06-06 23:50:19 +00:00
James Vega
34555c51ff
I didn't like the idea of supybot being able to time travel
2004-06-04 06:18:33 +00:00
Jeremy Fincher
6bff999818
Remove logging of eStrId.
2004-05-11 22:37:32 +00:00
Jeremy Fincher
65c9ebc746
Updated slightly, let's see if this helps.
2004-05-11 22:29:29 +00:00
Jeremy Fincher
06a8f68f7e
Forgot an import.
2004-05-11 17:41:54 +00:00
Jeremy Fincher
ab51ed5778
Added a 437 handler.
2004-05-11 06:53:51 +00:00
Jeremy Fincher
8ab613dbed
Remove bracketSyntax, make brackets channel-specific.
2004-05-07 16:14:02 +00:00
Jeremy Fincher
81d1d56b04
Handle variable prefixChars correct whenNotCommand.
2004-05-07 15:08:30 +00:00
Jeremy Fincher
25ec8f739f
One more little tweak. Five hexadecimal digits isn't too hard to 'get'.
2004-05-07 14:47:21 +00:00
Jeremy Fincher
fd5463a06b
Changed eIds/eStrIds.
2004-05-07 14:41:25 +00:00
Jeremy Fincher
9100151f95
Added a nice little exception id system based on the idea in Mongoose < http://themongoose.sf.net/ > for easier tracking of bugz0rs.
2004-05-07 12:36:57 +00:00
Jeremy Fincher
f099a53374
Moved the gc.collect until the end.
2004-05-07 11:41:45 +00:00
Jeremy Fincher
0c51ead69d
Minor stylistic update (I think).
2004-05-07 11:41:32 +00:00
Jeremy Fincher
2f2b7bd6c1
Changed supybot.defaultCapabilities to a space-separated list, made prefixChars channel-specific, and a few other quick changes.
2004-05-07 11:30:42 +00:00
Jeremy Fincher
b4f977e2dd
Fixed the wacky addressed problems.
2004-05-06 15:48:09 +00:00
Jeremy Fincher
6b3ed89e17
Minor updates.
2004-04-30 19:20:47 +00:00
Jeremy Fincher
6e6d619f48
Added a setValue option to setUserValue.
2004-04-30 19:19:46 +00:00
Jeremy Fincher
e3b690f933
Added userdata registry.
2004-04-30 18:24:35 +00:00
Jeremy Fincher
4fdc49bb2b
Forgot one more newline.
2004-04-30 08:26:13 +00:00
Jeremy Fincher
0c5aaaadde
Fix for toXml.
2004-04-30 08:17:14 +00:00
Jeremy Fincher
c890018aaf
Added reason to kban.
2004-04-30 07:44:48 +00:00
Jeremy Fincher
f9442d9483
Let owners tweak users to their utter enjoyment.
2004-04-30 05:45:05 +00:00
Jeremy Fincher
95ef531cb2
Let's change the default for supybot.databases.user.hashed.
2004-04-30 05:25:30 +00:00
Jeremy Fincher
418e14325a
Told people who see garbage to file a bug.
2004-04-30 05:22:33 +00:00
Jeremy Fincher
550f6cd5c1
All hail the king of anality.
2004-04-30 04:23:51 +00:00
Jeremy Fincher
d9a580a027
Updated tell not to tell to channels.
2004-04-30 02:21:17 +00:00
Jeremy Fincher
dc1bc4ba55
Updated a ton of configuration variables.
2004-04-30 02:13:42 +00:00
Jeremy Fincher
b5ad1bed54
Fix for G-LiTe's bug.
2004-04-29 23:33:31 +00:00
Jeremy Fincher
2c2e21e765
Fixed bug #941101 .
2004-04-29 11:49:24 +00:00
Jeremy Fincher
8274d5dfb9
Fixed strictRfc appropriately.
2004-04-29 11:41:05 +00:00
Jeremy Fincher
ef5e7c8091
Fixed a bug that I thought was already fixed.
2004-04-29 11:38:02 +00:00
Jeremy Fincher
7f87c1e40a
Fixed some bugz0rs.
2004-04-28 10:31:15 +00:00
Jeremy Fincher
e8470b40c0
supybot.plugins.Plugin.public.
2004-04-28 08:42:01 +00:00
Jeremy Fincher
cd3039317d
Added an author command.
2004-04-28 06:30:55 +00:00
James Vega
481dd5111a
Add comma argument to commaAndify
2004-04-28 06:26:02 +00:00
Jeremy Fincher
a0e7bd2bd1
Slight cleanup.
2004-04-27 17:14:54 +00:00
Jeremy Fincher
b9524115b0
Fix for bug committed last night.
2004-04-27 17:14:31 +00:00