Commit Graph

1711 Commits

Author SHA1 Message Date
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