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