Commit Graph

2031 Commits

Author SHA1 Message Date
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
Jeremy Fincher
b7fb78abed Slight optimization, finally figured out how to automatically intern all IrcStrings. 2004-04-27 11:06:26 +00:00
Jeremy Fincher
fb46330ee7 Allowed for strings in ircmsgs.mode. 2004-04-27 10:50:53 +00:00
Jeremy Fincher
50226b4a64 Added a log message when not answering due to supybot.reply.whenNotCommand. 2004-04-27 10:43:31 +00:00
Jeremy Fincher
53ed45fac5 Fix for uncaught KeyError. 2004-04-26 19:33:27 +00:00
Jeremy Fincher
bd1dedb8e9 Added toXml. 2004-04-22 05:11:20 +00:00
Jeremy Fincher
fbe9460093 Oops, didn't think I'd need any changes here. 2004-04-22 05:02:46 +00:00
Jeremy Fincher
e2de2784bc Allow the empty string for supybot.brackets, so users can turn off command nesting. 2004-04-22 04:28:54 +00:00
Jeremy Fincher
28fe96c833 Allow irc.error() to be called with no arguments and act as if ArgumentError was raised. 2004-04-21 04:31:42 +00:00
Jeremy Fincher
ea4259af2f Updated version number. 2004-04-20 21:14:13 +00:00
Jeremy Fincher
7b16100376 Fix for bug #938377. 2004-04-20 10:59:20 +00:00
Jeremy Fincher
ac67bb0cc0 Added more daemonization code. 2004-04-20 10:40:27 +00:00
Jeremy Fincher
494352b8ce Tyop. 2004-04-20 10:36:53 +00:00
Jeremy Fincher
d3d43f8a0c Various sorted updates (pun intended, punks :)) 2004-04-20 10:11:27 +00:00
Jeremy Fincher
ed8df0a998 Updated sorted for 2.4 compatibility. 2004-04-20 10:04:09 +00:00
Jeremy Fincher
9a907277c1 Changed reviter to reversed. 2004-04-20 09:51:20 +00:00
Jeremy Fincher
96838d0dbc Removed catch, moved curry to utils.py 2004-04-20 09:44:58 +00:00
Jeremy Fincher
69c7c76e3a Added another handler for daemonized...we're getting pretty close, we just need to actually daemonize :) 2004-04-20 09:42:20 +00:00
Jeremy Fincher
313624c1e2 Improved error message for the 'preserve the configuration' load attempt. 2004-04-19 05:06:36 +00:00
Jeremy Fincher
6ef38bd28f Added pidFile support and a signal handler for SIGTERM (the default for kill). 2004-04-19 05:05:53 +00:00
Jeremy Fincher
e63dbb09bf I really should test these things before I commit. 2004-04-19 04:36:26 +00:00
Jeremy Fincher
54cdfdba6a Let's make sure we wait long enough to connect. 2004-04-19 04:29:36 +00:00
Daniel DiPaolo
201fb0acc2 Usability enhancement: Added a note in the callbacks.Privmsg docstring which
points people to getting the config values of a plugin.
2004-04-18 08:00:29 +00:00
Jeremy Fincher
086a2fcab6 Refactored LogLevel crap. 2004-04-18 06:24:37 +00:00
Jeremy Fincher
437afe707c Updated with a little infrastructure for allowing daemonization. 2004-04-18 05:56:31 +00:00
Jeremy Fincher
8eb20228af Changed an exception raised. 2004-04-18 02:47:12 +00:00
Jeremy Fincher
119619d437 Updated to fix a bug in Config.help and a bug in the test for Config.list. 2004-04-18 02:40:18 +00:00
Jeremy Fincher
7850da79d5 A little logging, etc. 2004-04-18 00:38:54 +00:00
Jeremy Fincher
069d48b269 Added announce command. 2004-04-18 00:38:20 +00:00
Jeremy Fincher
cf5b75fbca Minor stylistic update. 2004-04-17 16:45:56 +00:00