Commit Graph

1831 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