Jeremy Fincher
7ef00a2c6a
Handled reply.withNoticeWhenPrivate appropriately.
2004-08-31 14:54:37 +00:00
Jeremy Fincher
74763d4dec
Added exception revision logging.
2004-08-30 20:06:05 +00:00
Jeremy Fincher
74b4628d0b
Let's unschedule ourselves if we are told to die.
2004-08-30 18:51:56 +00:00
Jeremy Fincher
d22449d5a0
Fix0red an exception I forgot to catch.
2004-08-30 18:21:43 +00:00
Jeremy Fincher
1f6c3c72cf
Updated for the new release.
2004-08-30 07:08:26 +00:00
Jeremy Fincher
61e09d453a
Better handling of umodes.
2004-08-30 06:58:47 +00:00
Jeremy Fincher
0cd0a44e7d
I honestly cannot believe that this wasn't caught sooner.
2004-08-30 06:02:57 +00:00
Jeremy Fincher
3aedb305f9
Fix for possible bugz0r with reply.withNoticeWhenPrivate.
2004-08-30 04:35:51 +00:00
Jeremy Fincher
a8830b5083
Why oh why don't I check my imports?
2004-08-29 18:11:43 +00:00
Jeremy Fincher
7aac173140
Don't try to register SIGHUP on Windows.
2004-08-29 18:09:20 +00:00
Jeremy Fincher
f73acda4ff
Changed help for register to match the code.
2004-08-29 15:59:16 +00:00
James Vega
8e84a42989
Eat this commie bastard irc objects that don't want to die!
2004-08-29 07:29:43 +00:00
Jeremy Fincher
ffddc953e2
Let's try this for the connection problem bugs.
2004-08-29 06:51:36 +00:00
Jeremy Fincher
4d60937c69
Let's try this for the connection problem bugs.
2004-08-29 06:49:50 +00:00
Jeremy Fincher
1cd4b87f1e
It's not an error condition, it's appropriate.
2004-08-29 06:44:57 +00:00
Jeremy Fincher
04ae1b900f
Erroneous message (or so jamessan says ;))
2004-08-29 06:19:31 +00:00
Jeremy Fincher
32b3bce635
Let's die immediately if we've not finished connecting.
2004-08-29 05:52:33 +00:00
Jeremy Fincher
613a855d78
Changed some log messages.
2004-08-29 05:45:28 +00:00
Jeremy Fincher
d6e3f13513
Elucidating comment.
2004-08-29 04:32:07 +00:00
James Vega
6b59933673
Let's make sure nested commands don't immediately nest commands (aka using a
...
nested command to determine what the outer nested command is going to call)
2004-08-28 22:28:44 +00:00
Jeremy Fincher
1c737a4c8f
Try to make network stuff case-insensitive.
2004-08-28 20:13:33 +00:00
Jeremy Fincher
6c9d74e728
Changed networks to be case-insensitive.
2004-08-28 19:56:31 +00:00
Jeremy Fincher
8b737865b5
Made a generated debug value, useful for troubleshooting.
2004-08-28 12:35:26 +00:00
Jeremy Fincher
003d7d4ecc
Added a configuration variable for user modes.
2004-08-28 06:10:09 +00:00
Jeremy Fincher
c3b32148b3
Workaround stupid os.path.join stupidity.
2004-08-28 05:47:27 +00:00
Jeremy Fincher
bb3df205f2
Updated to work with non-absolute selfs again.
2004-08-28 05:37:52 +00:00
Jeremy Fincher
ae4b8f7861
Allow non-basenames in dirize.
2004-08-28 05:27:05 +00:00
Jeremy Fincher
2c3e9fa97a
Fixed pluralize for words ending in x.
2004-08-27 22:55:40 +00:00
Jeremy Fincher
f6fbe4eb27
Made register more useful, should fix some Services.identify bugs.
2004-08-27 20:10:17 +00:00
Jeremy Fincher
42f3e1340c
Reply's getConfig shouldn't be used on GlobalValues.
2004-08-27 15:13:48 +00:00
Jeremy Fincher
b7307c5b67
Respect KICKLEN.
2004-08-27 09:14:13 +00:00
Jeremy Fincher
afce0547e1
Added watch and caught some possible errors.
2004-08-27 09:11:28 +00:00
Jeremy Fincher
4b24a3f499
Added the +cvs back.
2004-08-27 08:29:05 +00:00
Jeremy Fincher
dae0d1152a
Updated version numbers.
2004-08-27 07:33:35 +00:00
Jeremy Fincher
8f3d3908d2
Slight tweak to message.
2004-08-27 07:12:27 +00:00
Jeremy Fincher
9c73c57089
Channel sync logs and some other minute tweaks.
2004-08-27 06:46:28 +00:00
Jeremy Fincher
c2a61b2f06
Let's respect the server's nicklen and maxchannels parameters.
2004-08-27 06:45:58 +00:00
Jeremy Fincher
bcae3b6b9e
Slight fix.
2004-08-27 05:56:43 +00:00
Jeremy Fincher
049ff3d0cb
Fixed bug in default.
2004-08-27 05:29:44 +00:00
Jeremy Fincher
b810f7604b
We'll fix this later, but right now let's be consistent with permban.
2004-08-27 05:09:18 +00:00
Jeremy Fincher
c11dba117a
Added defaultcapability command.
2004-08-27 05:00:40 +00:00
Jeremy Fincher
f4c384a274
Changed supybot.capabilities to an ircdb.CapabilitySet instead of a ircutils.IrcSet.
2004-08-27 04:48:16 +00:00
Jeremy Fincher
f0a5207117
Let's setValue by default, that's more useful.
2004-08-27 04:32:50 +00:00
Jeremy Fincher
f7094ae7b9
Added a few more little madoodles to supported stuff.
2004-08-27 04:32:15 +00:00
Jeremy Fincher
2c5276bc98
Fixed help for enable/disable.
2004-08-27 04:31:53 +00:00
Jeremy Fincher
00409b53da
Fix for stupid socket module problems.
2004-08-26 21:49:40 +00:00
James Vega
36d9b07b41
Rename ban/unban back to permban/unpermban and add the mode -b part to
...
unpermban. I'll leave the addition of mode +b in permban to jemfinch since
he'll probably factor out a bit of common code in permban and the new ban
command.
2004-08-26 14:28:37 +00:00
James Vega
b59eba8c58
Prettify the display of current value in Config.help
2004-08-26 14:25:04 +00:00
Jeremy Fincher
bd306febf0
Only firewall if we're not testing.
2004-08-26 05:23:24 +00:00
Jeremy Fincher
517a5909ea
Removed a FIXME that's really just a complaint.
2004-08-26 05:22:52 +00:00
Jeremy Fincher
f2fd7c9e66
oops, got this reversed.
2004-08-26 04:43:19 +00:00
Jeremy Fincher
ff7622b083
Added an extra try/except madoodle since what we expect to be firewalled (a plugin's invalidCommand).
2004-08-26 04:19:06 +00:00
James Vega
533fbd2762
Proper fix for problem URL tests exposed
2004-08-26 02:29:48 +00:00
Jeremy Fincher
a8584ba898
Fix for failing test in URL.
2004-08-26 01:04:23 +00:00
Jeremy Fincher
23eb75f33b
Another bug.
2004-08-25 23:23:51 +00:00
Jeremy Fincher
86b49eccb2
Bugz0r.
2004-08-25 23:19:07 +00:00
Jeremy Fincher
5f5e79135f
For some reason, when I searched for do353 earlier, it didn't come up. Now it turns out that it should've...who knows.
2004-08-25 23:14:00 +00:00
Jeremy Fincher
ea1ddf1880
353 handling in IrcState.
2004-08-25 23:04:18 +00:00
Jeremy Fincher
6b1f742e71
prefixChars == reply.whenAddressedBy.chars.
2004-08-25 23:03:42 +00:00
Jeremy Fincher
b6b22f7c23
Channel isn't necessary for NAMES.
2004-08-25 22:56:48 +00:00
Jeremy Fincher
d1884179b3
Added names function.
2004-08-25 22:50:24 +00:00
James Vega
dbc3b59499
we need the world
2004-08-25 17:05:27 +00:00
Jeremy Fincher
ec55e86c61
Let's catch SyntaxError and turn it into an appropriate ValueError.
2004-08-25 05:17:37 +00:00
Jeremy Fincher
6b72890679
Better error catching and print when connecting.
2004-08-25 05:08:27 +00:00
Jeremy Fincher
e4d77f4285
Updated actually to work.
2004-08-25 05:07:23 +00:00
Jeremy Fincher
a0dbc917c2
*Really* make the disconnect message look good with twistedDrivers.
2004-08-25 04:44:35 +00:00
Jeremy Fincher
ee4900cb81
This should be a fix for the inability to Ctrl-C quit.
2004-08-25 04:44:00 +00:00
Jeremy Fincher
614ed32908
Fix for double-logging, to be sure...let's just hope it does something for the lack of exiting as well.
2004-08-25 04:32:10 +00:00
Jeremy Fincher
58176d41a9
Elucidating log.
2004-08-25 04:25:06 +00:00
Jeremy Fincher
d18250fb93
Commented-out debug print.
2004-08-25 04:09:55 +00:00
Jeremy Fincher
53d3279efc
Neater log message.
2004-08-25 04:09:29 +00:00
Jeremy Fincher
9f1dd19ff7
oops, forgot to return.
2004-08-25 04:08:42 +00:00
Jeremy Fincher
24e09136b6
Allow numeric levels as well, so statistcs can be -1 if necessary.
2004-08-25 04:06:07 +00:00
Jeremy Fincher
914ecddaf1
Added 005 handling to IrcState.
2004-08-24 22:15:56 +00:00
Jeremy Fincher
b50be65d45
Updated to allow kwargs.
2004-08-24 22:12:18 +00:00
James Vega
07757282f2
Add --without option for Mist.last
2004-08-24 20:22:12 +00:00
James Vega
2a040b475f
actually implement reply.withNoticeWhenPrivate
2004-08-24 19:48:01 +00:00
Jeremy Fincher
547137dc1c
Give the original error a Raise argument.
2004-08-24 14:03:24 +00:00
Jeremy Fincher
0d53db7512
What kind of crack was I on when I wrote this?
2004-08-24 04:10:27 +00:00
Jeremy Fincher
acf0a3f3e5
Augmented the add method for Note.
2004-08-24 04:09:15 +00:00
Jeremy Fincher
4c30b3f644
Change the default for individualPluginLogfiles.
2004-08-23 22:48:17 +00:00
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
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