Commit Graph

1804 Commits

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