Jeremy Fincher
c1c46495b3
Added a canonicalName method to plugins.
2005-02-18 00:16:06 +00:00
Jeremy Fincher
c3e1d1daca
Another elucidating comment.
2005-02-17 23:39:21 +00:00
Jeremy Fincher
e26d46f416
Added some elucidating comments and asserts.
2005-02-17 23:26:11 +00:00
Jeremy Fincher
849b12ec8b
Removed getCommands, which isn't being used by anything.
2005-02-17 23:14:54 +00:00
Jeremy Fincher
156084c225
Fixed some bugs introduced with the latest refactoring of callCommand, etc.
2005-02-17 22:39:44 +00:00
Jeremy Fincher
2693d404b4
Refactored _callCommand to put it in its appropriate place.
2005-02-16 02:17:05 +00:00
Jeremy Fincher
7389f1757c
Forgot an import which broke choice.
2005-02-16 02:15:51 +00:00
Jeremy Fincher
ada52c729d
Needed to re-raise ArgumentError in order to prevent a spurious test failure.
2005-02-15 07:40:03 +00:00
James Vega
90c000793d
utils.gen.* functions shouldn't explicitly be called since they're all in the utils namespace.
2005-02-15 13:57:57 +00:00
Jeremy Fincher
0ba3b076a5
Forgot to remove log.stat calls from drivers stuff.
2005-02-15 07:18:01 +00:00
Jeremy Fincher
e97f111042
Removed the checkCapabilities keyword argument because it wasn't used anywhere in our source code.
2005-02-15 06:56:24 +00:00
Jeremy Fincher
99d723802e
Changed the name of getCommand to getCommandMethod in preparation for a major refactoring.
2005-02-15 06:53:30 +00:00
Jeremy Fincher
c09a7cace1
Removed log.stat, it was dumb.
2005-02-15 06:49:51 +00:00
James Vega
68ef3d86a4
Fix some grammar in the help string.
2005-02-10 03:16:54 +00:00
Jeremy Fincher
ad35c62568
Refactored to split up Plugin into Commands and PluginMixin.
2005-02-10 02:46:18 +00:00
Jeremy Fincher
181d0d59c6
Had the more and the messages reversed.
2005-02-10 01:28:38 +00:00
James Vega
f7917bce77
Update class names.
2005-02-09 21:50:12 +00:00
Jeremy Fincher
adff889c44
Added a skeletal Plugin plugin.
2005-02-09 07:07:11 +00:00
Jeremy Fincher
56ad1ead58
I don't know why this hunk of code was there, but it was causing problems for the Plugin plugin, so I removed it.
2005-02-09 07:06:05 +00:00
Jeremy Fincher
b0cb616709
Changed callbacks.Privmsg to be callbacks.Plugin, and callbacks.PrivmsgCommandAndRegexp to be callbacks.Plugin.
2005-02-09 07:04:04 +00:00
Jeremy Fincher
46225641bd
Changed the implementation of IrcMsgQueue a bit.
2005-02-09 05:30:14 +00:00
Jeremy Fincher
3a7202bfbe
More ignorance can never hurt.
...
Added supybot.plugins.Relay.ignores, a channel configuration variable that allows people to specify hostmasks that are ignored.
2005-02-09 00:39:11 +00:00
James Vega
d9e5b719b6
Explanatory error message about the change to callbacks.Privmsg*'s __init__ prototype.
2005-02-08 03:35:26 +00:00
Jeremy Fincher
70d1b1d5d0
Moved _mores to IrcObjectProxy, where it more rightfully belongs.
2005-02-07 06:28:52 +00:00
Jeremy Fincher
808db8153b
Forgot this one last remnant of callbacks.PrivmsgRegexp.
2005-02-07 06:23:01 +00:00
Jeremy Fincher
972716069c
Removed callbacks.Privmsg; if it is replaced at some later time, it'll be different.
2005-02-07 06:10:41 +00:00
Jeremy Fincher
476a620fe4
Fixed possible error when the returned message includes formatting characters.
2005-02-07 05:43:27 +00:00
Jeremy Fincher
e53e237818
Better error logging for when commands.wrap fails to provide the right number of arguments.
2005-02-07 01:04:33 +00:00
Jeremy Fincher
fdddefe129
Added a listCommands method to PrivmsgRegexp, to allow plugins to list their own commands.
2005-02-04 20:08:38 +00:00
Daniel DiPaolo
4125f97381
Updating version from 0.80.0 to 0.80.1+darcs
2005-02-04 02:17:18 +00:00
Jeremy Fincher
65f713df4b
Removed log.verbose. I never liked it anyway.
2005-02-04 05:59:07 +00:00
Jeremy Fincher
6580fc535f
2.4 defines groupby, so there's no need to define our own.
2005-02-04 05:55:04 +00:00
Jeremy Fincher
566b273a97
Removed some imports.
2005-02-04 03:25:30 +00:00
Jeremy Fincher
571ff24155
Changed canonicalize to canonize -- thanks Skorobeus!
2005-02-04 03:19:05 +00:00
Jeremy Fincher
e6beec2989
Removed some more unused imports.
2005-02-04 03:11:02 +00:00
Jeremy Fincher
6b75be6e60
Changed supybot.protocols.irc.queueDuplicateMessages.
...
Changed supybot.protocols.irc.queueDuplicateMessages to
supybot.protocols.irc.refuseToQueueDuplicateMessages, and changed the default
to be to allow duplicate messages, rather than to reject them.
2005-02-03 20:13:49 +00:00
Jeremy Fincher
f930913b05
Removed the sets import from irclib.py.
2005-02-03 19:17:26 +00:00
Jeremy Fincher
5ca79f0f49
Hah, changed WebError to Error everywhere but the source :)
2005-02-02 14:07:20 +00:00
Jeremy Fincher
dbd9e9f16c
Added a %r handler (repr, just like normal string formatting).
2005-02-02 13:09:14 +00:00
James Vega
68d3b830da
Remove the use of format() in logger functions since they handle it natively.
2005-02-01 13:43:57 +00:00
Jeremy Fincher
f6e132dde4
Added test_format.py, added floating point formatting to format, and fixed a bug in the %t format.
2005-02-01 11:57:50 +00:00
Jeremy Fincher
2a62e79fab
Fixed test failure in PositiveInteger.
2005-02-01 11:57:26 +00:00
Jeremy Fincher
cb05dc8484
Fixed a typo in a variable name.
2005-02-01 10:13:23 +00:00
Jeremy Fincher
f44be3b864
Allow timestamps in format to be None, indicating the current time.
2005-02-01 09:53:08 +00:00
Jeremy Fincher
74717061f2
Forgot to add u to the _formatRe.
2005-02-01 09:35:35 +00:00
Jeremy Fincher
4ac7bb4717
Added a %u specifier to format, for URLs.
2005-02-01 09:26:44 +00:00
Jeremy Fincher
304ad0868e
Hacked out format into our logging calls.
2005-02-01 08:31:31 +00:00
Jeremy Fincher
8897e6458b
Removed test/test_fix.py, moving its tests to test/test_utils.py, and fixed the resulting bugs that were discovered.
2005-02-01 07:08:30 +00:00
Jeremy Fincher
978cf65453
Added an email converter.
2005-02-01 07:08:13 +00:00
Jeremy Fincher
2b6994428e
Fixed a bug that was introduced in nItems.
2005-02-01 07:06:36 +00:00
Jeremy Fincher
2840aeda1e
Added tests for dynamicScope and fixed a bug that made it all but useless.
2005-02-01 07:05:42 +00:00
Jeremy Fincher
65893c8e3c
Added emailRe to utils.net.
2005-02-01 06:34:58 +00:00
James Vega
afc3c3f94a
Fix some calls to pluralize to not use the extra argument. Also updated the pluralize tests.
2005-01-31 15:59:44 +00:00
James Vega
4b4bfa0abe
Update usage of utils.net functions.
2005-01-31 15:26:01 +00:00
James Vega
ec045afd9c
Removed extraneous whitespace, unused imports, and converted some sets.Set() calls to set().
2005-01-31 15:24:36 +00:00
James Vega
0fde2393e6
Update usage of utils.iter functions.
2005-01-31 15:22:48 +00:00
James Vega
4d32d36982
Update a few more places that use utils.str functions.
2005-01-31 15:21:22 +00:00
James Vega
de89bf0265
Update usage of utils.str functions.
2005-01-31 14:52:27 +00:00
James Vega
47aa4c0f7c
Remove the extra argument to utils.str.pluralize.
...
We previously had a second argument to utils.str.pluralize which determined
whether we truly plurazlied a word or not. This has been removed so that
the function does what it says it does.
2005-01-31 13:37:47 +00:00
James Vega
9099a1a934
Update utils.str.format to support specifying an 'and' string.
2005-01-31 13:29:28 +00:00
James Vega
28cb5abc65
Update usage of functions in utils.gen.
2005-01-31 13:06:43 +00:00
James Vega
0a89623b70
Update a couple more imports for the utils split up and fix.py removal.
2005-01-30 15:39:39 +00:00
James Vega
5a46ec4993
Remove the last supybot.fix imports.
2005-01-30 02:46:30 +00:00
Jeremy Fincher
70da904be2
States don't have a copy method.
2005-01-29 21:23:37 +00:00
Jeremy Fincher
381a42d863
Added an "irc" argument to callbacks.Privmsg.__init__, so now plugins get an Irc on instantiation.
2005-01-29 19:16:29 +00:00
James Vega
6f2aec352a
Fix a bug where nickInChannel would add the channel to the args list.
2005-01-28 22:53:59 +00:00
James Vega
bc59e3ca64
Change the remaining utils.normalizeWhitespace calls to utils.str.normalizeWhitespace.
2005-01-28 16:10:53 +00:00
Jeremy Fincher
5c72ded4a8
Stupid spelling error in a docstring.
2005-01-28 15:30:15 +00:00
Jeremy Fincher
a19a979499
Robustified and improved utils.str.format a bit; added a simple test.
2005-01-28 15:23:18 +00:00
Jeremy Fincher
1f1d85f249
Removed an unused variable (_srcDir)
2005-01-28 15:22:59 +00:00
Jeremy Fincher
90e901702b
Moved toBool to go before format in utils/str.py.
2005-01-28 15:21:03 +00:00
Jeremy Fincher
34f1fe6562
Swapped the argument order for nItems *again*.
2005-01-28 15:17:26 +00:00
Jeremy Fincher
e248012369
Added format to __builtins__.
2005-01-28 15:16:32 +00:00
Jeremy Fincher
e1fe232e9b
Converted commands.py to use the new utils.web instead of webutils; fixed a bug in the httpUrl converter which rejected https protocols.
2005-01-28 14:51:25 +00:00
Jeremy Fincher
c08d435267
Fixed bug in irclib.IrcState's handling of KICK messages; they wouldn't remove the channel if the bot was kicked from it.
2005-01-28 13:58:59 +00:00
Jeremy Fincher
5fd6bbb52d
Completely restructured our utils modules.
...
Tons of changes. Here's the summary of things that matter most:
* There is no more supybot.fix.
* There is no more supybot.webutils; now there is supybot.utils.web.
* It's no longer webutils.WebError, but just utils.web.Error.
* You shouldn't import itertools, ideally, but instead import utils.iter.
* No more using imap/ifilter in commands unless absolutely necessary. It's
premature optimization and annoying.
* utils.str.format isn't quite ready yet, but will be soon. That'll be the
next big thing to fix in our code.
2005-01-27 06:59:08 +00:00
Jeremy Fincher
e62585092d
Moved dynamic scoping stuff out of fix.py and into its own module.
2005-01-27 07:10:32 +00:00
Jeremy Fincher
7fb3b21d94
Removed src/privmsgs.py and all the accompanying crap.
2005-01-27 05:42:36 +00:00
Jeremy Fincher
1ff2033dc0
Updated copyright date and removed the __revision__ string.
2005-01-26 21:44:12 +00:00
Jeremy Fincher
9712acf467
Removed wrapLines, which isn't used anywhere.
2005-01-26 14:48:21 +00:00
Jeremy Fincher
74b9a3c702
Moved eachSubstring to be a nested function; we don't use it anywhere else.
2005-01-26 14:41:42 +00:00
Jeremy Fincher
895cd3e48e
Resurrected the test suite with the new supybot-test program and RCS.
2005-01-23 19:42:25 +00:00
Jeremy Fincher
f30fcebe41
MINOR removed some extraneous whitespace.
2005-01-21 18:41:17 +00:00
Jeremy Fincher
863c0e6ad2
Moved loadPlugin{Module,Class} to its own module in src/
2005-01-19 23:22:35 +00:00
Jeremy Fincher
db722aa0ec
Added supybot-test and supybot.test.
2005-01-19 23:12:50 +00:00
Jeremy Fincher
0a556f6d4d
Forgot to add {src,plugins}/__init__.py
2005-01-19 23:24:27 +00:00
Jeremy Fincher
5019d10a1b
Updated license years.
2005-01-19 13:33:05 +00:00
Jeremy Fincher
8ca625d339
Initial import.
2005-01-19 13:14:38 +00:00
James Vega
dbfec8afb9
Add supybot module
2007-04-22 20:10:26 +00:00
James Vega
88a906df84
Fix a bug where nickInChannel would append channel to the args list.
2005-01-28 22:59:27 +00:00
James Vega
0ea4c3c12a
Updated to 0.80.1+CVS
2005-01-18 21:07:55 +00:00
James Vega
e68f1d26ba
Updated to 0.80.1.
2005-01-18 19:46:13 +00:00
James Vega
c961614d98
Updated to 0.80.0.
2005-01-17 06:57:37 +00:00
James Vega
e7e557868d
Updated to 0.80.0.
2005-01-17 04:54:17 +00:00
Jeremy Fincher
2b12472711
Changed _getSep to raise ValueError instead of asserting.
2005-01-15 16:09:37 +00:00
Jeremy Fincher
4624115909
No need to makeBackupIfSmaller in databases. That's more for configuration files.
2005-01-14 14:46:52 +00:00
James Vega
80f9f7d42a
Let's make this error message a *tad* more useful.
2005-01-14 02:20:53 +00:00
Jeremy Fincher
fdeae5c022
Better error-checking.
2005-01-13 17:48:47 +00:00
James Vega
3f284f2ece
Update to 0.80.0rc3+cvs
2005-01-13 02:59:38 +00:00
James Vega
b12c8697b7
Updated to 0.80.0rc3.
2005-01-13 02:52:21 +00:00
Jeremy Fincher
d15e7e8d7f
Removed an assert that isn't too important.
2005-01-12 21:07:42 +00:00
Jeremy Fincher
a65c5e65dd
I seem to recall seeing a 2 when supybot's host's DNS was down.
2005-01-12 21:06:36 +00:00
Jeremy Fincher
76a5e5988f
Deprecation notes.
2005-01-12 21:05:55 +00:00
James Vega
c6b50e75f0
This makes channelSpecific *much* more useful, aka not broken. Closes Bug #1100919
2005-01-12 19:26:32 +00:00
Jeremy Fincher
59c4dab684
Extra help can't hurt.
2005-01-12 02:48:24 +00:00
James Vega
102c2d7af3
Updated to 0.80.0rc2
2005-01-11 14:45:12 +00:00
James Vega
534313a165
Updated to 0.80.0rc2.
2005-01-11 14:40:36 +00:00
James Vega
e54ef5d6df
Make sure we don't try to access self.currentServer before it's there. Also,
...
return the new server from _getNextServer
2005-01-11 13:52:56 +00:00
Jeremy Fincher
f5bbd8cb51
WRong module.
2005-01-10 20:49:22 +00:00
Jeremy Fincher
f63fa6846f
Elucidating comment, XXX, and hopefully a fix for the problems with using Network.disconnect while a socketDriver is reconnecting.
2005-01-10 20:41:23 +00:00
Jeremy Fincher
5ee8f5d9ed
Added two XXXes.
2005-01-10 06:03:38 +00:00
Jeremy Fincher
8132f1db73
No need to be a CapabilityCheckingPrivmsg if our plugin name is the same as the capability we're checking.
2005-01-10 05:39:16 +00:00
Jeremy Fincher
141ddfec82
Updated to update reconnectWaitsIndex appropriately.
2005-01-10 05:34:30 +00:00
James Vega
225c565aee
Add/update supybot.databases.plugins.channelSpecific{,.link{,.allow}}
...
channelSpecific.link replaces channelSpecific.channel
2005-01-08 07:22:46 +00:00
James Vega
0fe82001d5
Unify how are help conveys getopts that accept a value.
2005-01-08 06:51:55 +00:00
Jeremy Fincher
69f71d1850
Fixed a simple XXX.
2005-01-07 15:49:11 +00:00
James Vega
3d109b5f37
Add supybot.plugins.Channel.banmask, to set the default style banmask to use
...
in kban.
2005-01-07 07:35:11 +00:00
James Vega
9420d2a17a
Fix some docstrings
2005-01-07 04:47:12 +00:00
James Vega
f2a34f78c8
We should assert after we call the callable.
2005-01-06 15:55:09 +00:00
James Vega
6061f49a48
*** empty log message ***
2005-01-06 04:01:16 +00:00
James Vega
3598a0ac28
Add a couple irc.noReply calls. Thanks to Infobot for spotting these.
2005-01-06 02:59:35 +00:00
James Vega
63dc27905b
Move our waitReconnectIndex increment to a place where it will actually get
...
called. If it also needs to be where I removed, someone re-add it.
2005-01-06 02:58:14 +00:00
Jeremy Fincher
3337d813cd
Better error message.
2005-01-05 21:38:36 +00:00
James Vega
3d8a4e280c
revert
2005-01-04 14:29:40 +00:00
James Vega
e48126028d
Simpler to just alias the methods and prevents typos. ;)
2005-01-04 04:05:38 +00:00
Jeremy Fincher
aa73b5dd81
Added a warning log.
2005-01-04 03:49:39 +00:00
Jeremy Fincher
2a8f2d4a5f
Extra unknown_host thingamajob.
2005-01-04 03:46:06 +00:00
Jeremy Fincher
1f90a8ae54
Extra backup for something I can't remember what now.
2005-01-04 03:45:24 +00:00
Jeremy Fincher
cedcad32e2
Add a warning log.
2005-01-04 03:44:33 +00:00
James Vega
d97a652182
Need to actually add the channel to state.args if getChannel throws an exception
2005-01-02 02:34:54 +00:00
Jeremy Fincher
ae48b426b4
Updated for the new _checkCapability name.
2004-12-30 21:17:56 +00:00
James Vega
69d98609fc
Fix User.hostmasks so it correctly checks capability and doesn't display
...
the hostmasks as an IrcSet
2004-12-30 16:37:45 +00:00
James Vega
5aa41afdcd
Add NICK handling to prettyPrint. Prepping for non-PRIVMSG Seen tracking
2004-12-30 02:43:21 +00:00
James Vega
ab0eff4eea
Add Infobot.update, which allows updating the is/are dbs with external Infobot
...
"fact packs". Need to add threading so the bot isn't blocked while updating.
2004-12-29 20:34:19 +00:00
James Vega
4cd15d053a
Move the docstring for addressed
2004-12-29 19:22:37 +00:00
James Vega
7217b01cd2
Tag addressed messages with the results of callbacks._addressed. Also,
...
reorder the calling of addressedRes and res in PrivmsgCommandAndRegexp so
that addressedRes are run first.
2004-12-29 06:15:19 +00:00
Jeremy Fincher
6002089619
Changed some non-public checkCapability methods to be prefixed with an underscore.
2004-12-27 06:58:26 +00:00
Jeremy Fincher
dae2a02231
Updated to 0.80.0pre6.
2004-12-22 10:36:36 +00:00
Jeremy Fincher
5c97b25fe2
Better error message.
2004-12-22 09:05:38 +00:00
Jeremy Fincher
a82e806a2d
Removed supybot.databases.users.hash. Now we always hash by default, though the configuration file still supports unhashed passwords (useful for allowing owners to change passwords by editing the file).
2004-12-20 19:47:53 +00:00
Jeremy Fincher
07435be632
That assert just plain wasn't working out. Also, changed how supybot.user works so it stays up-to-date with the current version of the bot.
2004-12-20 19:46:35 +00:00
Jeremy Fincher
6d9cc6855d
Updated some docstrings.
2004-12-20 19:19:29 +00:00
Jeremy Fincher
d31ff4532a
Added an assert.
2004-12-20 19:00:50 +00:00
Jeremy Fincher
8b563876ea
We shouldn't try to get ChannelValues when not given a channel.
2004-12-20 18:58:07 +00:00
Jeremy Fincher
ca8100605c
We shouldn't try to get ChannelValues when not given a channel.
2004-12-20 18:56:25 +00:00
Jeremy Fincher
40f63858b0
Make apropos not case-sensitive.
2004-12-20 18:51:05 +00:00
Jeremy Fincher
619b604cd0
Geez...this method is my bane.
2004-12-20 16:37:28 +00:00
Jeremy Fincher
7a61683d38
Grr.
2004-12-20 15:09:39 +00:00
Jeremy Fincher
38814a3da0
Updated to 0.80.0pre5.
2004-12-20 07:12:12 +00:00
Jeremy Fincher
f69f1cf652
Fix bug in Channel.addcapability.
2004-12-20 03:05:09 +00:00
Jeremy Fincher
15d73946f0
Better (more accurate) error message on 438.
2004-12-18 21:24:39 +00:00
Jeremy Fincher
b421c07671
Changed the help for register and removed the --hashed option.
2004-12-18 21:07:37 +00:00
Jeremy Fincher
bb4890c067
Now we don't try to send empty messages privately.
2004-12-18 14:00:27 +00:00
Jeremy Fincher
481752fddd
Forgot to set the password to private, oops.
2004-12-18 13:52:38 +00:00
Jeremy Fincher
20924ed87e
Added RFE #1031748 , optional password for Network.connect.
2004-12-17 19:51:09 +00:00
James Vega
360cba9c63
Updated to 0.80.0pre4.
2004-12-17 07:33:21 +00:00
James Vega
dcfe723b74
Updated to 0.80.0pre4.
2004-12-17 07:16:35 +00:00
Jeremy Fincher
db52f4c286
Hack for now.
2004-12-17 06:15:44 +00:00
Jeremy Fincher
bc5e7de336
Let's try this location for our placement of a dynamic channel.
2004-12-17 06:02:10 +00:00
Jeremy Fincher
664c468130
Updated to respect channel-value-ish-ness of reply.showSimpleSyntax.
2004-12-16 14:16:56 +00:00
Jeremy Fincher
e7b8d8bcbc
Change the default of supybot.log.timestampFormat to iso8601 (thanks, Grantbow, I used your forum post for this).
2004-12-16 13:55:54 +00:00
Jeremy Fincher
b9067089b1
Removed an XXX.
2004-12-16 09:30:45 +00:00
Jeremy Fincher
cc084d2535
Removed some XXXes and allowed other separators than /.
2004-12-16 09:22:39 +00:00
Jeremy Fincher
0ff76320ee
Removed some XXXes.
2004-12-16 09:08:02 +00:00
Jeremy Fincher
aa83ab2420
Removed an XXX.
2004-12-16 09:02:55 +00:00
Jeremy Fincher
db0426520a
Removed a fairly unneeded XXX.
2004-12-16 09:01:03 +00:00
Jeremy Fincher
7c2e9f8990
Added getIrc.
2004-12-16 08:10:09 +00:00
Jeremy Fincher
eb03f94f07
Moved eval/exec commands to sandbox/Debug.py, removed allowEval option.
2004-12-16 07:13:14 +00:00
James Vega
cedd6a2b59
Add some Raise=True and a test for multiple replies from Misc.hostmask.
2004-12-15 17:54:33 +00:00
James Vega
caae2dd608
Fix for bug #1085210 , change wrap()ing of {add,remove}capabilities to use
...
otherUser instead of hostmask.
2004-12-15 14:46:06 +00:00
Jeremy Fincher
92d5c178c5
Deprecate asyncoreDrivers.
2004-12-15 07:06:16 +00:00
Jeremy Fincher
c73ca6941b
Send an error message to plugins on disconnect.
2004-12-15 07:03:39 +00:00
Jeremy Fincher
6bcae9309e
Added error helper function.
2004-12-15 07:01:50 +00:00
Jeremy Fincher
41ad8c13ad
Added limited dynamic scoping.
2004-12-13 19:31:36 +00:00
Jeremy Fincher
af1d04291d
Reimplementation of channeldb converter, respecting the channelValueness of supybot.databases.plugins.channelSpecific, and turned supybot.databases.plugins.channelSpecific.channel into a channelValue so channels can link their databases to other channels.
2004-12-13 06:18:41 +00:00
Jeremy Fincher
2d4f625b83
Forgot an irc.
2004-12-10 23:31:54 +00:00
Jeremy Fincher
179fc87866
Refuse to kick self.
2004-12-10 23:21:52 +00:00
Jeremy Fincher
576c91e294
Fix for bug #1082935 .
2004-12-10 15:05:56 +00:00
Jeremy Fincher
1932ed4d02
Slight bugfix in isCtcp.
2004-12-10 08:48:24 +00:00
Jeremy Fincher
93e9fa3180
Change assert message.
2004-12-10 08:12:18 +00:00
Jeremy Fincher
400c9aa7a3
Change from an old-school typecheck to a new-school one.
2004-12-10 08:09:01 +00:00
Jeremy Fincher
4d35de48c2
Added an assert.
2004-12-10 07:59:06 +00:00
Jeremy Fincher
7950141d94
Didn't update when I changed this configuration variable name.
2004-12-10 07:44:24 +00:00
Jeremy Fincher
c5e48d574f
Indentation change.
2004-12-10 07:03:53 +00:00
Jeremy Fincher
551ce2919b
Slight stylistic update.
2004-12-10 06:55:01 +00:00
Jeremy Fincher
265d620a0e
Changed a warning log to info.
2004-12-10 06:29:23 +00:00
Jeremy Fincher
0efb17dd81
Variable name change, humanTimestampFormat => reply.format.time
2004-12-10 06:21:53 +00:00
James Vega
595a787f8a
Fix bug #1082448 , User.username traceback
2004-12-10 06:18:00 +00:00
Jeremy Fincher
5466544350
Fix for a bug in the short timeElapsed.
2004-12-08 20:27:59 +00:00
Jeremy Fincher
f1cbd065f3
Username was broken.
2004-12-08 17:42:35 +00:00
Jeremy Fincher
e4f15ae1b3
Cleaner implementation.
2004-12-08 07:45:24 +00:00
Jeremy Fincher
fc2751d04d
Allow a short representation of time elapsed.
2004-12-08 07:26:19 +00:00
Jeremy Fincher
c948a257fa
Fix for test failures in Fun.py.
2004-12-08 07:09:40 +00:00
Jeremy Fincher
1a63af3b26
Fix for bug #1081086 . Be sure to read the reasoning in the bug itself.
2004-12-08 06:16:08 +00:00
Jeremy Fincher
1139f2ab47
More idiomatic.
2004-12-07 06:44:34 +00:00
Jeremy Fincher
640241bd11
Added networkIrc, owner, admin.
2004-12-07 06:39:52 +00:00
Jeremy Fincher
afbc6ab056
Uh, I forgot my signature :)
2004-12-07 04:20:30 +00:00
Jeremy Fincher
8eaec18a5e
Fix for broken test_Topic.
2004-12-07 01:16:06 +00:00
Jeremy Fincher
3fd71dc26a
Optionalize the nick in in the invite command.
2004-12-07 00:47:20 +00:00
Jeremy Fincher
9480ff3e88
Updated to do proper noReply calls.
2004-12-07 00:41:17 +00:00
Jeremy Fincher
5af655391a
New way of handling channel keys.
2004-12-07 00:29:20 +00:00
Jeremy Fincher
58c631bd8f
Yes, we do.
2004-12-07 00:27:47 +00:00
Jeremy Fincher
ab217fc3fd
Updated to allow all drivers to use vhosts.
2004-12-07 00:27:26 +00:00
Jeremy Fincher
eac5d2f9f8
Added a couple asserts.
2004-12-06 22:42:34 +00:00
Jeremy Fincher
ee145e7959
This is a far more reasonable implementation of __len__.
2004-12-04 18:42:48 +00:00
Jeremy Fincher
3f9c699ea2
Fix for bug in IrcMsg.__eq__.
2004-12-03 08:08:07 +00:00
James Vega
864fd97315
Fix a getNick bug
2004-12-03 02:54:27 +00:00
Jeremy Fincher
955bf08255
Rudimentary sorting.
2004-12-02 05:37:04 +00:00
Jeremy Fincher
3904672c2f
Only add sorted if < 2.4.0
2004-12-02 05:34:12 +00:00
Jeremy Fincher
2a0b9e645d
Finished conversion to commands.wrap, and fixed some bugs.
2004-12-02 05:08:53 +00:00
Jeremy Fincher
cbba7c6115
Fixed a potential bug.
2004-12-02 04:51:58 +00:00
Jeremy Fincher
4facd7e5ba
Fix0red disable.
2004-12-02 04:51:16 +00:00
Jeremy Fincher
9021c5e150
DirMapping is incomplete, but I need some feature additions for DB.
2004-12-01 21:47:02 +00:00
Jeremy Fincher
40a2e07956
Updated for 2.4.
2004-12-01 21:03:51 +00:00
Jeremy Fincher
1e0b039ff4
Updated help.
2004-12-01 20:21:51 +00:00
Jeremy Fincher
592bbc0248
Elucidating XXX.
2004-12-01 05:44:57 +00:00
Jeremy Fincher
4ab161ff60
Better formatting.
2004-12-01 04:42:52 +00:00
James Vega
a71d074e46
cleaner implementation of getLong
2004-11-30 18:12:43 +00:00
James Vega
12fa1096db
Convert to wrap and simplify Admin.join (no longer accept multiple channels)
2004-11-30 05:24:20 +00:00
James Vega
d57788b5d2
Fix some bugs in Channel.kban
2004-11-30 05:21:16 +00:00
James Vega
c87788dc62
Make sure state.channel is carried over when we call State.essence. Also,
...
add continueOnError option to any().
2004-11-30 05:15:41 +00:00
Jeremy Fincher
b1d1991873
Converted to new method.
2004-11-30 04:47:21 +00:00
Jeremy Fincher
e24943b0c7
Some extra methods for ChannelState; code should now use these methods instead of directly accessing .{ops,voices,halfops}.
2004-11-30 04:43:09 +00:00
Jeremy Fincher
54b56a8a53
Raise the proper exception.
2004-11-30 04:42:20 +00:00
Jeremy Fincher
62b5dd8120
Added a warning log.
2004-11-30 04:42:02 +00:00
Jeremy Fincher
65b369ffd4
Removed a vestigial comment; our current system of not combiningRest has worked out well.
2004-11-30 04:41:43 +00:00
Jeremy Fincher
9ea98a5657
Updated docstring.
2004-11-28 16:29:40 +00:00
James Vega
9a3d196986
Move the Probability class to src/registry.py
2004-11-28 08:05:56 +00:00
James Vega
7eed44eef7
Converted Random to wrap. Added a long converter to assist this.
2004-11-28 02:23:59 +00:00
Jeremy Fincher
43b2dcd47e
2.4 compatibility (this time with an elucidating comment).
2004-11-23 19:05:55 +00:00
Jeremy Fincher
6af23399cc
2.4 compatibility.
2004-11-23 19:04:48 +00:00
James Vega
c14ebfd129
Fix bug #1068913 , catch 435 (banned nick) responses.
2004-11-23 16:48:22 +00:00
Jeremy Fincher
fd4e62599f
Better logging.
2004-11-21 13:31:50 +00:00
Jeremy Fincher
de367731f1
Fixed some bugz0rs.
2004-11-21 13:18:58 +00:00
Jeremy Fincher
a304dfeb86
Added unban-without-hostmask behavior (untested) as well as fixed the bug in Channel.mode.
2004-11-19 21:15:42 +00:00
James Vega
1e159fb386
Add an XXX
2004-11-12 16:25:35 +00:00
James Vega
241243ba82
Change a couple more ircutils.is* to is*
2004-11-12 16:25:19 +00:00
Jeremy Fincher
ed2488c1f8
Converted Alias to use commands.wrap (for the most part).
2004-11-11 16:37:47 +00:00
James Vega
4ce65826a1
Expand a little on the supybot.defaultIgnore help. Also, went ahead and
...
changed the timestampformat from a GlobalValue to ChannelValue like the XXX
told me to.
2004-11-11 14:40:04 +00:00
James Vega
2fb7041627
Slightly better wording (and matches Float's wording)
2004-11-09 18:41:03 +00:00
Jeremy Fincher
3f93307518
Fixed bug #1062631 .
2004-11-09 12:29:20 +00:00
Jeremy Fincher
907587e326
Bugz0r.
2004-11-09 01:46:17 +00:00
Jeremy Fincher
d280387518
rest should require args unless indicated otherwise. Currently, we can't indicate otherwise, but that's because we haven't had a need for it yet.
2004-11-08 20:51:39 +00:00
Jeremy Fincher
cc331c17f9
Set the default plugin for enable/disable.
2004-11-06 19:01:05 +00:00
Jeremy Fincher
89e52c3ea9
Changed a log from WARNING to DEBUG.
2004-11-05 14:56:32 +00:00
Jeremy Fincher
91ec099f1d
More informative log.
2004-11-04 07:15:02 +00:00
Jeremy Fincher
591e66664d
Better.
2004-11-04 06:38:07 +00:00
Jeremy Fincher
f515617529
Disable unregister by default.
2004-11-04 06:06:18 +00:00
Jeremy Fincher
58b3268bdd
Have exnToString handle exceptions whose str representation is empty.
2004-11-04 06:01:17 +00:00
Jeremy Fincher
040888405c
Refactoring of error-related configuration variables.
2004-11-04 05:34:24 +00:00
Jeremy Fincher
bea58663f0
Fixed bug #1059536 .
2004-11-03 23:03:24 +00:00
Jeremy Fincher
a060f26aa8
Fixed bug #1059544 , InvalidRegistryValues can now show what the name of the registry value is.
2004-11-03 22:58:20 +00:00
James Vega
54f77f914b
reason should be 'text'
2004-11-03 20:20:34 +00:00
Jeremy Fincher
df0b661d92
Allow 1/0 for booleans.
2004-10-29 20:11:17 +00:00
Jeremy Fincher
744944d8b2
Wrong variable name.
2004-10-29 19:27:25 +00:00
James Vega
787625c757
Let's report the correct value for the asserts that failed
2004-10-29 12:46:39 +00:00
Jeremy Fincher
afff2734f4
Made the asserts more verbose.
2004-10-29 00:45:56 +00:00
Jeremy Fincher
f9e0a5e03f
We should automatically load plugins, even when deprecated.
2004-10-28 17:09:03 +00:00
Jeremy Fincher
60966044b1
This should allow contexts where we allow converters.
2004-10-28 17:08:23 +00:00
Kevin Murphy
81395a56d6
A little self-gratification ;)
2004-10-28 06:40:20 +00:00
Kevin Murphy
3f2f500dc4
ToDo #1046877 : Added Enable/Disable commands
2004-10-28 06:37:39 +00:00
Jeremy Fincher
4c555d40c1
Fixed a bugz0r of no arguments given to Misc.help.
2004-10-27 08:15:18 +00:00
Jeremy Fincher
8e3e8f8e70
Added an XXX.
2004-10-27 07:51:08 +00:00
Jeremy Fincher
72a7a22d4e
Fixed a bug in getId and added a debug log to Spec.__call__.
2004-10-27 07:50:47 +00:00
Jeremy Fincher
96ab32626b
Changed an INFO log to DEBUG.
2004-10-27 07:29:30 +00:00
Jeremy Fincher
f4f35f5d7c
Fixed some help stuff.
2004-10-27 07:05:58 +00:00
Jeremy Fincher
8324de6da4
Help abstraction.
2004-10-27 04:29:03 +00:00
Jeremy Fincher
e688faf16e
Moved standardSubstitute to ircutils.
2004-10-27 01:37:19 +00:00
James Vega
bc23a69406
You shall not delete ME!
2004-10-27 01:19:39 +00:00
Jeremy Fincher
d56202d8e4
Added a default quit message.
2004-10-27 00:50:41 +00:00
Jeremy Fincher
a2dfa3bd15
Trying out vhost stuff.
2004-10-27 00:17:55 +00:00
Jeremy Fincher
625043c4e1
removed privmsgs.checkChannelCapability.
2004-10-26 23:23:11 +00:00
Jeremy Fincher
ba1bb34729
Allow abbreviation in getLiteral.
2004-10-26 23:17:58 +00:00
Jeremy Fincher
c809b7a14e
removed privmsgs.channel.
2004-10-26 23:02:14 +00:00
Jeremy Fincher
a07f83ea9e
Removed privmsgs.thread.
2004-10-26 23:01:06 +00:00
Jeremy Fincher
0525325289
better error message.
2004-10-26 21:12:49 +00:00
Jeremy Fincher
11de062c20
Allow isSeparator to be a function.
2004-10-26 21:09:20 +00:00
Jeremy Fincher
49019308d7
Fixed getOtherUser.
2004-10-26 21:01:05 +00:00
Jeremy Fincher
b32215e169
Tons of updates, text now snarfs all remaining, but we still haven't stopped combining rest in context.
2004-10-26 20:49:20 +00:00
Jeremy Fincher
4539f388bf
Fixed an infinite loop bug.
2004-10-26 19:59:45 +00:00
Jeremy Fincher
f11e7d19d3
Fixed a bugz0r.
2004-10-26 19:37:03 +00:00
Jeremy Fincher
39ab3459de
Removed a dumb valueerror.
2004-10-26 19:09:43 +00:00
Jeremy Fincher
e378b34138
Added a configurable more length.
2004-10-26 18:54:03 +00:00
Jeremy Fincher
0408beb0fb
Fix for bug with instant mores; also change supybot.reply.truncate to supybot.reply.mores (i.e., it's not just a group now, it's a boolean).
2004-10-26 18:42:53 +00:00
James Vega
a1b7b670fb
getOtherUser shouldn't accept a hostmask (re: bug #1054680 )
2004-10-26 18:32:11 +00:00
James Vega
ca0c0fad49
Change user.hostmasks to an IrcSet
2004-10-26 17:37:44 +00:00
James Vega
7c8882e30e
Fix bug #1054660 , Optional password argument needs to be defaulted to ''
...
instead of None
2004-10-26 15:43:58 +00:00
James Vega
cbd5abbab7
A bunch more %r -> %s conversions as well as wrap updates, new policy for
...
Channel.voice and some bug fixes for Debian
2004-10-25 22:59:03 +00:00
Jeremy Fincher
c256a3d275
Fix for uncaught exception in IrcState.addMsg.
2004-10-24 07:59:54 +00:00
Jeremy Fincher
03b740ec9d
Finally removed supybot.channels.
2004-10-24 07:55:41 +00:00
Jeremy Fincher
c0254f87d8
Made join/part network-specific.
2004-10-24 07:38:55 +00:00
Jeremy Fincher
7f5a12a893
Extra debug log.
2004-10-24 07:36:00 +00:00
Jeremy Fincher
d0e2f2da31
Fixed.
2004-10-24 07:35:45 +00:00
Jeremy Fincher
383559e479
Added MultiSet.
2004-10-24 07:34:12 +00:00
Jeremy Fincher
ffd4957862
Fixed bug #1052821 .
2004-10-24 06:45:36 +00:00
Jeremy Fincher
9e813ff778
Added an XXX.
2004-10-24 06:34:28 +00:00
Jeremy Fincher
447a6e63e0
Fixed bug #1052921 .
2004-10-24 06:32:07 +00:00
Jeremy Fincher
c374b82b28
Forgotten period.
2004-10-24 05:43:02 +00:00
James Vega
c0a8f5e45d
commands.reversed => commands.reverse
2004-10-24 03:53:56 +00:00
James Vega
4dafdcdd57
Massive updates. %r -> %s, some commands.wrap updates. Factoids is broke
...
until we get some stuff working in commands.py
2004-10-23 22:07:50 +00:00
Jeremy Fincher
1a6b4aaa95
Removed an old comment that wouldn't ever work.
2004-10-23 21:22:55 +00:00
Jeremy Fincher
1a73603e22
Added httpUrl converter.
2004-10-23 20:54:28 +00:00
Jeremy Fincher
e3bdd34f3f
Allow ids to have # in front of them.
2004-10-23 20:32:29 +00:00
James Vega
601d58a662
utils.quoted
2004-10-23 19:40:00 +00:00
Jeremy Fincher
d20381336a
Bugfix for nick.atEnd taking precedence over prefixChars.
2004-10-23 19:26:53 +00:00
Jeremy Fincher
61d0b671d7
Fixed bug #1051136 .
2004-10-22 20:14:43 +00:00
Jeremy Fincher
410569708c
Fixed bugz0r.
2004-10-22 19:50:32 +00:00
Jeremy Fincher
ddb914aa71
Forgot a noReply.
2004-10-22 19:47:23 +00:00
Jeremy Fincher
04a6fb1d4d
Fix for jamessan's bug.
2004-10-22 16:58:11 +00:00
Jeremy Fincher
a238ed6298
Fixed TODO #1047283 .
2004-10-22 06:21:34 +00:00
Jeremy Fincher
724b612f52
Only try to ping if we're not a zombie.
2004-10-22 05:57:50 +00:00
Jeremy Fincher
c943ab77bb
Made commands.wrap stop doing decorators, exposed thread and urlSnarfer, and changed plugins accordingly.
2004-10-22 05:56:55 +00:00
Jeremy Fincher
6389256dc2
Fixed bug #1051164 .
2004-10-22 05:35:05 +00:00
James Vega
dac65f455f
alwaysLoadDefault => alwaysLoadImportant
2004-10-20 15:08:04 +00:00
Jeremy Fincher
2179548da9
Added an XXX.
2004-10-19 16:43:09 +00:00
Jeremy Fincher
803997ee78
Somehow the p-testing was removed.
2004-10-19 12:13:41 +00:00
Jeremy Fincher
5fc347f3f0
Extra dashes, begone\!
2004-10-19 12:05:30 +00:00
Jeremy Fincher
e960bad9d1
Fixed #1049958 .
2004-10-19 12:01:33 +00:00
Jeremy Fincher
eb5531034c
Handle properly state.allowExtra in context.
2004-10-19 11:56:34 +00:00
Jeremy Fincher
8436a7e590
Fixed contributors test failure.
2004-10-19 11:08:35 +00:00
Jeremy Fincher
9d0fa5e3ff
Changed callerInChannel to callerInGivenChannel; added nickInChannel, added matches, and raised a subclass of KeyError from getConverter so we get prettier tracebacks.
2004-10-19 03:10:58 +00:00
Jeremy Fincher
425436b5f7
Forgot to import * from commands.
2004-10-19 03:09:32 +00:00
Jeremy Fincher
4566c1bfca
Updateed to the new wrap; added a few XXXs.
2004-10-19 02:52:40 +00:00
Jeremy Fincher
1bd09d016f
Changed an optional to an additional.
2004-10-19 02:31:31 +00:00
Jeremy Fincher
80260623ec
Fix bug with redundadnt unbans.
2004-10-19 01:48:58 +00:00
Jeremy Fincher
6d62500a07
Allow wrappers to set the allowExtra value.
2004-10-19 01:43:58 +00:00
Jeremy Fincher
a9635f7547
Changed to use irc.isChannel instead of ircutils.isChannel.
2004-10-15 11:22:41 +00:00
Jeremy Fincher
4a2d2a99d8
An XXX, fixed isNick to allow keyword arguments.
2004-10-15 11:22:13 +00:00
Jeremy Fincher
1958a76897
Some XXX comments, a little update here and there relating to users always having an id.
2004-10-15 11:21:50 +00:00
Jeremy Fincher
678c012bc6
Looks like I just reordered some methods.
2004-10-15 11:21:20 +00:00
Jeremy Fincher
a0c0d833e3
Let's make channellen parameterizable as well.
2004-10-15 11:20:51 +00:00
Jeremy Fincher
edc1e70648
Fixed empty types.
2004-10-15 11:18:55 +00:00
Jeremy Fincher
b6a92fc2b6
Updated to use commands.
2004-10-14 16:03:56 +00:00
Jeremy Fincher
e720f46a5a
Not completely working, but tests pass (for what's expected to pass).
2004-10-14 08:41:08 +00:00
James Vega
bec6b54cbc
Update to use new commands.wrap. There are still some issues with some of
...
the commands (such as Misc.help), but works overall.
2004-10-13 15:23:14 +00:00
James Vega
c574403ca8
Update to use the new commands.wrap
2004-10-13 15:21:59 +00:00
James Vega
85780543aa
Add some (hopefully) elucidating comments. If anyone (*cough*jemfinch*cough)
...
thinks they are ambiguous or could be better worded, please adjust.
2004-10-13 14:57:25 +00:00
James Vega
aeed361d4c
We actually want the state that the spec call gives us. Also, let's check
...
whether our default is callable and return the value of calling it, if so.
2004-10-13 14:37:52 +00:00
Jeremy Fincher
67d8cf082a
Converted to the new commands.wrap.
2004-10-12 16:29:27 +00:00
Jeremy Fincher
477ec6ead7
Fix0red the failure.
2004-10-12 11:58:08 +00:00
Jeremy Fincher
c5903a9591
Added mapinto.
2004-10-12 11:42:03 +00:00
Jeremy Fincher
25224a79a1
Added a logging message.
2004-10-12 11:40:56 +00:00
Jeremy Fincher
4eafd9b779
New tests, and new implementation (though a test still fails).
2004-10-12 00:41:40 +00:00
James Vega
c3c5ea71bc
Add a couple more Raise=True.
2004-10-11 17:30:20 +00:00
Jeremy Fincher
5bc91113fe
Fixed so disabled commands in other plugins won't break our outfilter.
2004-10-10 15:11:19 +00:00
Jeremy Fincher
c2759270ee
Changed the queuing messages to DEBUG, there's no need for users to care.
2004-10-10 04:20:32 +00:00
Jeremy Fincher
f61591016b
Added a test for random.choice behavior.
2004-10-10 03:55:29 +00:00
Jeremy Fincher
b6066a1543
Stupid emacs.
2004-10-10 03:48:33 +00:00
Jeremy Fincher
0a8ef6d8d0
Stupid emacs.
2004-10-10 03:46:28 +00:00
Jeremy Fincher
3a408f3dd9
Fixed our lack of raising IndexError on random.choice applied to sequences.
2004-10-10 03:39:59 +00:00
Jeremy Fincher
9363489e32
Added a log.exception to Owner.eval.
2004-10-10 03:17:18 +00:00
Jeremy Fincher
b2fbbef197
Fixed bug with duplicate hostmasks.
2004-10-09 04:57:16 +00:00
Jeremy Fincher
04f7ff313f
Commented out a bug (IrcState, actually in Irc), #1040008 .
2004-10-09 04:02:22 +00:00
Jeremy Fincher
3dceea823d
Added supybot.reply.whenAddressedByNick.atEnd.
2004-10-09 02:48:08 +00:00
Daniel DiPaolo
d4b30b6214
Added new behavior for Misc.last when nested - can optionally exclude the nick
...
and timestamp
2004-10-08 16:00:51 +00:00
James Vega
bdca894522
a few Raise=True additions
2004-10-08 14:12:03 +00:00
James Vega
4557b867fe
Prevent people from adding hostmasks that don't explicitly match other users'
...
hostmasks but will match when you check hostmaskPatternEqual aka bug #1043045
2004-10-08 13:59:45 +00:00
James Vega
3df40e814a
{de,}{op,halfop,voice} need to allowExtra
2004-10-08 12:33:39 +00:00
James Vega
c5db149f65
Correct our ValidChannel checking (no , in channel key) and provide a little
...
more information in supybot-wizard if there's an error when adding channels.
2004-10-07 18:47:26 +00:00
James Vega
edc698e48b
Fix testing for positiveInt and nonNegativeInt.
2004-10-06 04:32:03 +00:00
James Vega
e69f086b51
We need to str() module.__author__ before munging the email address.
2004-10-05 01:32:43 +00:00
Jeremy Fincher
6ba2120f5f
Optimization.
2004-10-04 16:11:08 +00:00
Jeremy Fincher
7ddf8eb257
Forgot an implication of requireExtra.
2004-10-03 22:38:10 +00:00
Jeremy Fincher
a055bc29a0
Added export command.
2004-10-03 22:36:50 +00:00
Jeremy Fincher
76fc8b946e
Removed some useless options from close.
2004-10-03 22:18:12 +00:00
Jeremy Fincher
835ee14640
That last commit wouldn't be much fun without this one.
2004-10-03 09:40:19 +00:00
Jeremy Fincher
42f9ea9bfc
Let's catch some exceptions and continue with the output-writing if an exception is raised.
2004-10-03 09:39:39 +00:00
Jeremy Fincher
550bcdad5d
Fix for bug #1036861 .
2004-10-03 09:21:06 +00:00
Jeremy Fincher
4c31e63ff8
Updated to use __all__, etc.
2004-10-03 09:03:34 +00:00
Jeremy Fincher
0dc88e88b9
Some source code tweakings; I still don't know why that test fails, but it's a good reminder that we should use the copy method instead of the copy.copy function.
2004-10-03 08:50:45 +00:00
Jeremy Fincher
4dd07b1690
Converted to use commands.
2004-10-02 20:12:48 +00:00
Jeremy Fincher
b03000ed42
If replies.success is empty, don't send a success message at all.
2004-10-02 18:28:58 +00:00
Jeremy Fincher
a982fe32fd
Fix0r the reference to an old undefined variable.
2004-10-02 18:20:04 +00:00
Jeremy Fincher
1398a1fa47
Removed a useless import.
2004-10-02 17:48:20 +00:00
Jeremy Fincher
54b6880a80
Changed noExtra to allowExtra and kept the default False.
2004-10-02 17:46:03 +00:00
Jeremy Fincher
51c0fb4cc1
Updated _int to accept other bases.
2004-10-02 17:31:58 +00:00
Jeremy Fincher
21ef10f831
Commented out a debug log, change inChannel and checkChannelCapability to automatically run getChannel if there is no state.channel, and perhaps a few other minor tweaks.
2004-10-02 16:52:26 +00:00
Jeremy Fincher
2ff2dadd81
Fix for bug #1038895 .
2004-10-02 15:51:40 +00:00
Jeremy Fincher
dc55a330fa
Fixed bugs in getopt handling with arguments.
2004-10-02 03:07:19 +00:00
Jeremy Fincher
e21be94af0
Better.
2004-10-02 02:36:10 +00:00
Jeremy Fincher
0e3f7fe527
Added wildcard support.
2004-10-02 02:21:26 +00:00
Jeremy Fincher
83af5aa6c0
Oops, left a print in.
2004-10-02 00:49:08 +00:00
Jeremy Fincher
71e18515d7
No need for checking, commands.wrap rocks.
2004-10-01 22:35:34 +00:00
Jeremy Fincher
567f0b0001
Fixed a bugz0r.
2004-10-01 22:33:02 +00:00
Jeremy Fincher
8afad62691
A now type and a text type.
2004-10-01 21:27:22 +00:00
Jeremy Fincher
c23e6c97a6
Automatically raise errorNoCapability as well.
2004-10-01 21:26:20 +00:00
Jeremy Fincher
e3c9464634
Return None if there's nothing in the database.
2004-10-01 21:25:26 +00:00
Jeremy Fincher
26771923f6
Allow None in IrcDict and InsensitivePreservingDicts.
2004-10-01 21:25:01 +00:00
Jeremy Fincher
0e5cd79a1b
eXXXtra eXXXtra, read all about it.
2004-10-01 08:22:48 +00:00
Jeremy Fincher
f63445d39d
Updated to 0.80.0pre3.
2004-10-01 04:20:26 +00:00
Jeremy Fincher
00d12306d4
Added bear and grantbow.
2004-10-01 04:12:30 +00:00
Jeremy Fincher
e6efedbdf4
Fixed a bugz0r in replies.
2004-10-01 01:32:17 +00:00
Jeremy Fincher
1f882ac521
w00t, stopped the double killing, made the code cleaner, I rock rock rock.
2004-09-30 22:54:29 +00:00
Jeremy Fincher
b0f12ac0c5
Quit should noReply.
2004-09-30 22:48:54 +00:00
Jeremy Fincher
7f5af21732
w00t, now channel values will always remember their values.
2004-09-30 22:47:32 +00:00
Jeremy Fincher
1ea5e55a8e
Changed to be better, hopefully. We really need to find out where this losing of channel values is happening.
2004-09-30 22:13:47 +00:00
Jeremy Fincher
419d2c0e45
Odd, it didn't commit properly.
2004-09-30 22:03:28 +00:00
Jeremy Fincher
54ccb01b5e
Changed showDefault to _showDefault.
2004-09-30 20:03:54 +00:00
Jeremy Fincher
6ce21297de
Line wrapping, and now more showDefault for long things (since I can't figure out how to wrap it), and line-wrapping of serialized NormalizedString things.
2004-09-30 15:22:50 +00:00
Jeremy Fincher
9914f2d28e
Augmented to better document the sigils.
2004-09-30 14:59:09 +00:00
Jeremy Fincher
9c2a9096d3
Removed privmsgs.urlSnarfer, now it exists only in commands.
2004-09-30 10:04:22 +00:00
Jeremy Fincher
786d2f07fc
removed some bugginess and added getUrl.
2004-09-30 09:57:17 +00:00
Jeremy Fincher
8ddf22fabb
Gotta be sure to basename the journal.
2004-09-30 09:56:50 +00:00
Jeremy Fincher
129b8a212b
Small update.
2004-09-30 09:56:34 +00:00
Jeremy Fincher
15b7063eac
Slightly less broken Engrish.
2004-09-30 07:59:02 +00:00
Jeremy Fincher
a2e43fe367
Added a few more types.
2004-09-30 07:43:24 +00:00
Jeremy Fincher
6878510d7e
Let's safe-argument this thing earlier.
2004-09-30 07:36:55 +00:00
Jeremy Fincher
c20d3cafbd
Let's make threaded commands tag the message as replied from the start, so things like Infobot won't respond.
2004-09-30 05:29:26 +00:00
Jeremy Fincher
56ba5edcc9
Elucidating comment, etc.
2004-09-30 05:25:38 +00:00
Jeremy Fincher
cb9986f0ac
To capture a backreference is good.
2004-09-30 04:15:48 +00:00
Jeremy Fincher
4cc1e4ba04
Abstracted for some future overriding.
2004-09-30 04:15:32 +00:00
Jeremy Fincher
45f99cd1ee
Added some configuration for cdb.
2004-09-30 04:15:12 +00:00
Jeremy Fincher
75ef036569
Super, and subclass SupyThread.
2004-09-30 04:14:44 +00:00
Jeremy Fincher
ec9258a371
Updated to be cooler and allow float maxmods.
2004-09-30 04:13:28 +00:00
Jeremy Fincher
69dce4761d
Made sure to return our reply messages, changed some threading stuff, etc.
2004-09-30 04:13:08 +00:00
Jeremy Fincher
4ad7fd2504
Let's use a from import since it makes things simpler.
2004-09-30 04:12:38 +00:00
Jeremy Fincher
f8375acdad
Fixed not to raise some exceptions during testing.
2004-09-29 18:53:23 +00:00
Jeremy Fincher
d499628075
Refactoring of some MODE handling stuff and now we keep track of bans.
2004-09-29 18:52:15 +00:00
Jeremy Fincher
04e5ff9b7a
Elucidating comment, as well as filtering of misc.log when plugins are using their individual logfiles.
2004-09-29 18:51:37 +00:00
Jeremy Fincher
3a6779bb6d
Added httpUrlRe.
2004-09-29 18:51:04 +00:00
Jeremy Fincher
bea33e53d6
Fixed an exception on exit.
2004-09-29 14:50:14 +00:00
Jeremy Fincher
cc15862d65
Had the formatters for that log swapped.
2004-09-29 14:49:44 +00:00
Jeremy Fincher
24641b6efe
Fixed bug #1020925 .
2004-09-29 14:35:58 +00:00
Jeremy Fincher
c2445cc7db
Fixed bug in IrcState.doTopic ( #1033955 )
2004-09-29 14:14:06 +00:00
Jeremy Fincher
a382087fc4
Fix0red the problems with VERBOSE.
2004-09-29 04:07:29 +00:00
Jeremy Fincher
e01a9d3bc5
Forgot to vacuum, momma's gonna kill me!
2004-09-28 20:09:39 +00:00
Jeremy Fincher
f9ae666f3b
Fixed a bug in errorInvalid's handling of Raise. Man, we just need to default it to True for everything and make people deal.
2004-09-28 08:12:03 +00:00
Jeremy Fincher
201df375e2
Added verbose logging level.
2004-09-28 08:11:38 +00:00
Jeremy Fincher
0874dfd5f3
Abstracted out bool verification in utils.toBool.
2004-09-28 07:22:26 +00:00
Jeremy Fincher
e616f6973d
We should return whether or not we were able to queue the message.
2004-09-28 07:17:53 +00:00
Jeremy Fincher
3dec784447
A whole lot more asserts and an isCapability predicate.
2004-09-28 07:17:18 +00:00
Jeremy Fincher
9ca87988ae
We should return the message from errors/replies.
2004-09-28 07:16:32 +00:00
Jeremy Fincher
4b5909331a
Updated completely.
2004-09-28 07:10:27 +00:00
James Vega
9291c56e3f
Update to use a help method instead of a help string. Allows sub-classes of
...
Group/Value to define their own help method.
2004-09-25 17:06:05 +00:00
Jeremy Fincher
135c57c314
Let's not try to send empty messages.
2004-09-25 16:10:33 +00:00
Jeremy Fincher
70111b5b06
Stopped double-queuing problem.
2004-09-24 20:33:58 +00:00
Jeremy Fincher
23fb9e1c7b
Changed tag name to isError rather than errored.
2004-09-24 20:28:31 +00:00
Jeremy Fincher
5753195f45
Changed dbi.Record not to use a metaclass.
2004-09-24 20:05:34 +00:00
Jeremy Fincher
ec7ba362c4
Slight log message change.
2004-09-24 14:37:24 +00:00
Jeremy Fincher
728ad5788b
This was needed, so our stuff doesn't get quoted.
2004-09-24 14:20:15 +00:00
James Vega
35894401c7
Let's move noReply() to RichReplyMethods so that anything that subclasses
...
it can use noReply(). Fixes bug #1032406
2004-09-24 13:52:46 +00:00
Jeremy Fincher
243456aedd
Unnecessary reset, changed logging message.
2004-09-24 02:36:34 +00:00
Jeremy Fincher
b0931ea0ec
This wasn't being done correctly, let's see if this fixes it.
2004-09-24 01:23:48 +00:00
Jeremy Fincher
78da84e4cb
Configurable quotes, w00t.
2004-09-24 01:13:17 +00:00
Jeremy Fincher
3e58419338
Various minor refactorings, moved supybot.reply.{brackets,pipeSyntax} to supybot.commands.nested.
2004-09-23 23:15:27 +00:00
Jeremy Fincher
ab21fc54cf
Fixed a typo.
2004-09-23 21:20:27 +00:00
James Vega
f700927969
We were missing an import and a conf. header
2004-09-23 19:15:14 +00:00
Jeremy Fincher
72214dc9d0
Added supybot.reply.maximumLength.
2004-09-23 17:07:54 +00:00
James Vega
3740c74aa9
Ooops. left in some debugging print statements.
2004-09-23 16:58:39 +00:00
Jeremy Fincher
0aa6cd5c28
Fixed importantPlugin dispatching.
2004-09-23 16:32:58 +00:00
James Vega
10c8cc5e58
Grate spelink!
2004-09-23 16:28:53 +00:00
James Vega
2e0a91c3c7
Let's make sure we don't try to join if we're getting too close to the max
...
number of channels we can be in. Also, irc.noReply so that things like Infobot
aren't triggered.
2004-09-23 16:28:29 +00:00
James Vega
e381f11e12
Update src/Channels.py to use commands.wrap. Added some more converters to
...
ease the process. Hopefully this doesn't break anything. The tests passed!
2004-09-23 16:13:00 +00:00
James Vega
19b2e37dad
Let's not default to just the network Misc.last was called on. It's kinda
...
counter-intuitive.
2004-09-23 16:08:11 +00:00
Jeremy Fincher
94f80e5773
Augmented help for Misc.plugin.
2004-09-23 15:30:43 +00:00
Jeremy Fincher
356745d353
Variable name change.
2004-09-22 22:43:23 +00:00
Jeremy Fincher
16b9fb386e
Added a repr keyword argument to errorInvalid and used it to fix bug #1030474 .
2004-09-22 22:41:58 +00:00
Jeremy Fincher
b898142039
Fixed bug #1032403 .
2004-09-22 22:31:56 +00:00
Jeremy Fincher
217799ad1c
Updated to make the formatting strings variable.
2004-09-22 22:27:03 +00:00
Jeremy Fincher
fc8da1888c
Variable name change.
2004-09-22 22:26:17 +00:00
Jeremy Fincher
816f494d8c
Changed two warnings to errors.
2004-09-22 22:24:34 +00:00
James Vega
ed61675016
Fix the bugs in #1032945 , Observer.list exceptions and exceptions when adding
...
an observer after a plugin reload.
2004-09-22 22:06:27 +00:00
Jeremy Fincher
ff86d2cccd
Forgot to remove XXXes.
2004-09-22 21:39:59 +00:00
Jeremy Fincher
998f61cce8
Moved disambiguation stuff to callbacks.IOP. Also fixed rename-persistence.
2004-09-22 21:38:20 +00:00
Jeremy Fincher
7558a437e1
Factored out the args component of wrap into its own function, so it can be used in more situations.
2004-09-22 11:51:06 +00:00
Jeremy Fincher
5dd099c459
CAPAB should always be an important message.
2004-09-21 18:38:20 +00:00
Jeremy Fincher
f9a432c9ec
Let's make sure we give our users an id attribute.
2004-09-21 18:37:45 +00:00
Jeremy Fincher
dda6f9be4a
registerPlugin was returning the wrong group.
2004-09-21 18:37:06 +00:00
Jeremy Fincher
8f97cccb1a
Updated, added getPlugin, getSomething, validChannel, etc.
2004-09-21 18:36:40 +00:00
Jeremy Fincher
58cb831448
Some XXXes to show what needs to be done.
2004-09-21 18:36:15 +00:00
James Vega
3ee4223bda
Fix for bug #1031800 , uncaught exceptions in Config commands.
2004-09-21 14:21:57 +00:00
Jeremy Fincher
09e60502cf
Initial checkin of commands, and conversion of Admin to use it.
2004-09-21 03:31:19 +00:00
James Vega
781ba32793
Fix bug #1030367 , supybot.replywithNickPrefix doesn't obey channel value
2004-09-21 01:32:26 +00:00
Jeremy Fincher
164d4bc427
Added urlquote/urlunquote to webutils and changed Fun to use them.
2004-09-20 11:48:37 +00:00
James Vega
50973a10fb
Remove #! lines.
2004-09-20 03:01:50 +00:00
James Vega
7f22a1c9b6
Add rfe #1004006 , {add,remove,{un,}set}capability can accept multiple capabilities.
2004-09-20 01:33:44 +00:00
James Vega
e2bb35e02a
Fix for bug #1030492 , overriding IrcUser.auth's list with a tuple
2004-09-19 23:23:35 +00:00
Jeremy Fincher
cd91e37bc6
Oops, I added these before I figured out the actual bug.
2004-09-18 03:07:17 +00:00
Jeremy Fincher
0b6739b4bc
Man, tracking these things down can be somewhat tough sometimes. They'll fix this in Twisted, but for now, we need a workaround.
2004-09-17 23:52:37 +00:00
James Vega
fb569b4ff4
0.80.0pre2
2004-09-17 17:29:16 +00:00
Jeremy Fincher
90d30f6bf1
Allow callable capabilities.
2004-09-17 03:33:04 +00:00
Jeremy Fincher
7f9a72541b
Removed a debugging print.
2004-09-17 03:32:51 +00:00
Jeremy Fincher
edbfd43281
Commented out something.
2004-09-17 03:32:33 +00:00
Jeremy Fincher
6393faf817
There can be CTCP notices as well.
2004-09-17 03:32:15 +00:00
Jeremy Fincher
8fd64a6325
Fixed the issues with backup files that were the exact same as the original.
2004-09-16 20:00:41 +00:00
Jeremy Fincher
c7278b5902
better output.
2004-09-16 18:49:29 +00:00
Jeremy Fincher
556f9ccaeb
Fixed help for plugins.
2004-09-16 16:36:12 +00:00
Jeremy Fincher
904665cea6
Added backup directory.
2004-09-16 16:32:14 +00:00
Jeremy Fincher
f69b87a93a
%.2f
2004-09-16 16:20:58 +00:00
Jeremy Fincher
8a7681aa51
We added the ability for a command to determine if it's nested or not, so we can make this prettier.
2004-09-16 14:51:40 +00:00
Jeremy Fincher
9720b79a48
Changed tagging method.
2004-09-16 14:37:08 +00:00
Jeremy Fincher
ad46bbef0e
Fix for debincoming bug. It look like we're all getting out nots wrong these days.
2004-09-16 14:30:44 +00:00
Jeremy Fincher
1ba0fccd34
Slight tweak to make a test in test_Channel.py pass.
2004-09-16 14:29:13 +00:00
Jeremy Fincher
ab3e0289f1
Style update.
2004-09-16 14:18:56 +00:00
Jeremy Fincher
11300e1845
Fixed an uncaught exception.
2004-09-16 13:47:01 +00:00
Jeremy Fincher
cf3b59d516
Fix for groups with help.
2004-09-16 13:39:23 +00:00
Jeremy Fincher
a26e664cf8
Added a serialize to databases. If you haven't modified this variable, you should remove it from your configuration file before starting your bot next time you restart.
2004-09-16 10:55:43 +00:00
Jeremy Fincher
a11654dcdd
Changed to use a super.
2004-09-16 10:54:59 +00:00
Jeremy Fincher
9be4fd112d
Finally got topological sorting working.
2004-09-16 10:28:59 +00:00
Jeremy Fincher
f53d3d5934
Added Time plugin, moved Misc.seconds to it.
2004-09-15 14:39:34 +00:00
James Vega
cb23a47635
oops. Forgot to Raise=True of course, that wouldn't be a problem if the
...
exception was properly being caught in callCommand
2004-09-14 20:43:59 +00:00
Jeremy Fincher
d3d2ff8006
Forgot to re-add throttling.
2004-09-14 17:37:31 +00:00
Jeremy Fincher
aacea9be74
Elucidating comment.
2004-09-14 17:13:21 +00:00
Jeremy Fincher
e44f7ab50c
Fixed bug #1019387 . Again.
2004-09-14 17:12:21 +00:00
Jeremy Fincher
934363db10
Added some __repr__ action.
2004-09-14 15:38:49 +00:00
Jeremy Fincher
5f1aa43ee0
Fix0red the bugz0r.
2004-09-14 15:30:16 +00:00
Jeremy Fincher
da5fd46bb1
Use the new msg.repliedTo tag.
2004-09-14 15:09:01 +00:00
Jeremy Fincher
4605ce84f8
Added repliedTo tag, stopped not calling invalidCommand if regexp methods match.
2004-09-14 15:07:52 +00:00
James Vega
7e52305f35
Add anydbm to our conf.Databases so that Markov can be converted to our
...
new-style db infrastructure.
2004-09-13 17:28:31 +00:00
Kevin Murphy
92ae571aca
Made some semantic code changes
...
Fixed an error with properly pluralizing the word 'command' in the contributions output
2004-09-13 07:11:54 +00:00
Jeremy Fincher
5c804d27ea
Didn't update PrivmsgRegexp to the new callCommand shmadealio.
2004-09-13 03:02:01 +00:00
Jeremy Fincher
eb4905dda2
Allow for changed method names.
2004-09-13 02:05:22 +00:00
Jeremy Fincher
4fec6def71
Allow multiple authentication.
2004-09-13 02:01:00 +00:00
Jeremy Fincher
e1d961c62f
Fixed regexp bug.
2004-09-13 01:21:48 +00:00
Jeremy Fincher
781edef0eb
Fixed bugz0r I added.
2004-09-13 01:14:38 +00:00
Jeremy Fincher
cca1483bc1
Updated.
2004-09-13 01:06:06 +00:00
Jeremy Fincher
19c9868597
Updated a docstring and added an assert.
2004-09-12 20:28:30 +00:00
Jeremy Fincher
ad4fef4542
Provide a default for args.
2004-09-12 20:27:34 +00:00
Jeremy Fincher
75e53d37f3
Catch callbacks.Error coming out of invalidCommand.
2004-09-12 20:27:03 +00:00
Jeremy Fincher
139ce9871c
Re-added priority for appropriate interaction with irclib.IrcCallbacks.
2004-09-12 20:26:36 +00:00
Jeremy Fincher
39f427d4be
Even when not strict, spaces can't be in nicks.
2004-09-12 05:48:36 +00:00
Jeremy Fincher
8bbed5a90e
Dispatch __eq__ and __hash__ to our real Irc.
2004-09-12 05:48:19 +00:00
Jeremy Fincher
a9694c1012
Network plugin for network-related commands.
2004-09-12 05:46:18 +00:00
Jeremy Fincher
49c465c1c7
Database independence stuff.
2004-09-11 20:24:52 +00:00
Jeremy Fincher
cebf388513
Added a Channel.alert command.
2004-09-11 16:23:56 +00:00
Jeremy Fincher
6a417db8bc
Allow groups to have help.
2004-09-11 16:17:40 +00:00
Jeremy Fincher
e525e04a42
Persistent renames.
2004-09-11 16:16:16 +00:00
Jeremy Fincher
dd7b02fb54
More useful assert.
2004-09-11 16:14:43 +00:00
Kevin Murphy
1f0a21c86a
Oops... Missed a case where the plugin's author is the only listed contributor
...
Minor changes to more accurately adhere to Supybot coding standards
2004-09-10 08:52:03 +00:00
Kevin Murphy
9b0ffcfdb5
Included contributors command
...
Added self as plugin contributor
2004-09-10 08:31:59 +00:00
Jeremy Fincher
f21689a01a
Fixed invalidCommand flood protection.
2004-09-10 07:40:24 +00:00
Jeremy Fincher
ee4768634f
Changed to __lt__ instead of __cmp__ -- it's simpler and doesn't screw with equality.
2004-09-10 07:27:42 +00:00
Jeremy Fincher
76056e35e4
Let's handle non-IrcCallbacks for sorting.
2004-09-10 07:10:35 +00:00
Jeremy Fincher
6c7a1e6d8c
Updated to show channelValues.
2004-09-10 06:59:05 +00:00
Jeremy Fincher
8eeab87a98
Stupid asserts. Definitely not worth it there.
2004-09-10 06:58:36 +00:00
Jeremy Fincher
d3421b0bd0
Fix for privmsgs.thread.
2004-09-10 06:51:29 +00:00
James Vega
51ad408ff3
Use our newly annotated ircmsgs to enhance Misc.last's output.
2004-09-10 06:45:27 +00:00
Jeremy Fincher
5dbcf950a8
Added makeBackupIfSmaller and Everything and Nothing.
2004-09-10 06:32:17 +00:00
Jeremy Fincher
e98bb7a787
Elucidating comment.
2004-09-10 06:31:39 +00:00
Jeremy Fincher
c573ab5996
New plugin prioritization method.
2004-09-10 06:30:21 +00:00
Jeremy Fincher
6243fe6baf
Nicer getattr.
2004-09-10 06:28:50 +00:00
James Vega
4ba5c2af3c
Finally pass the correct object off to strError, I hope.
2004-09-10 01:36:08 +00:00
Jeremy Fincher
bebe005584
Fixed Regexp.
2004-09-09 19:13:46 +00:00
Jeremy Fincher
5ac4c8c481
No more unsets.
2004-09-09 18:58:56 +00:00
Jeremy Fincher
3537c34a58
More fix0rs for prefixName.
2004-09-09 18:53:40 +00:00
James Vega
c84c47e8fb
Put a band-aid on our "not catching InvalidRegistryName" problem. This
...
should be further investigated since callCommand should be doing the catching.
2004-09-09 16:25:53 +00:00
Jeremy Fincher
5aa00316ab
Used some supers.
2004-09-09 15:34:13 +00:00
Jeremy Fincher
91101978d5
Added IrcMsg attribute tagging, and used it in some places.
2004-09-09 15:33:57 +00:00
Jeremy Fincher
767f5bb0a3
Added proper prefixName handling to callbacks.reply.
2004-09-09 15:33:18 +00:00
Jeremy Fincher
30ce7c572e
Less fragile thread check; the other didn't interact perfectly well with privmsgs.thread.
2004-09-09 03:12:11 +00:00
James Vega
7e1184f47d
SnarfIrc needs a helpful getattr
2004-09-09 03:01:12 +00:00
Jeremy Fincher
ee70224aa3
Changed callCommand to give a name rather than a method; added invalidCommand throttling, ctcp throttling, and whole bunch of other crap.
2004-09-08 23:34:48 +00:00
Jeremy Fincher
cf52bf14a3
Fixes for TimeoutQueue.
2004-09-08 22:52:30 +00:00
Jeremy Fincher
142349847b
Allow periodic events not to run the first time.
2004-09-08 22:51:30 +00:00
Jeremy Fincher
aad768c188
Added orderAlphabetically.
2004-09-08 22:51:00 +00:00
Jeremy Fincher
d62a96679f
urlSnarfer fixes.
2004-09-08 22:49:56 +00:00
Jeremy Fincher
db7940089b
Added FloodQueue.
2004-09-08 22:49:08 +00:00
Jeremy Fincher
dee61a32f1
Let's use os.linesep instead.
2004-09-08 22:48:53 +00:00
Jeremy Fincher
b3dfdd1ed5
More supported crap.
2004-09-08 22:48:32 +00:00
Jeremy Fincher
2c9034171b
Isn't this super?
2004-09-08 22:48:10 +00:00
Jeremy Fincher
f496c804a2
Changed the way upkeep is scheduled.
2004-09-08 22:42:54 +00:00
Jeremy Fincher
c958ef5d1c
XXX
2004-09-08 22:40:34 +00:00
James Vega
d77565a547
Show the AttributeError so we can see what the real problem is.
2004-09-07 19:14:57 +00:00
James Vega
846bf9102b
Correctly report the invalidCommand that set irc.finished.
2004-09-07 19:13:27 +00:00
James Vega
87a532374e
+cvs
2004-09-06 17:26:35 +00:00
James Vega
2df9642eb2
0.79.9999
2004-09-06 16:19:45 +00:00
Jeremy Fincher
887e92a12b
Don't make those error logs if we're testing.
2004-09-06 08:20:26 +00:00
Jeremy Fincher
0a2d7146a4
Use conf.Directory for the log directory.
2004-09-06 08:19:42 +00:00
Jeremy Fincher
35acc6c583
Added a --trace option, moved tracing to utils.
2004-09-06 08:19:20 +00:00
Jeremy Fincher
b133e59af4
Changed to a super, etc.
2004-09-06 08:04:03 +00:00
Jeremy Fincher
d95759931e
Elucidation is important.
2004-09-06 08:00:18 +00:00
James Vega
e22c732d14
Stupid keyboard
2004-09-06 00:54:27 +00:00
James Vega
48d312bab7
Fix a bug with adding __revision__ info to Exception
2004-09-06 00:51:53 +00:00
James Vega
5ed87fff49
+cvs
2004-09-05 01:01:21 +00:00
James Vega
dfd51532f4
Let people specify the entire conf.supybot.foo... when using @config
2004-09-03 13:52:10 +00:00
James Vega
8cc4a98d9e
Use a better docstring for NonNegativeInteger.
2004-09-03 13:51:06 +00:00
James Vega
911d9db4a4
Since Windows' version of Python doesn't build with IPV6 support, we have
...
to be careful about how we try to detect whether a string is IPV6.
2004-09-03 13:45:06 +00:00
Jeremy Fincher
3b9e141e88
Only send private configuration variables in private.
2004-09-01 22:21:37 +00:00
Jeremy Fincher
13e77bac41
Added TimeoutQueue.
2004-09-01 21:58:21 +00:00
James Vega
847a98c8c0
Periods are good as are not using dead code.
2004-09-01 18:27:10 +00:00
Jeremy Fincher
7afea527fa
Slight optimization.
2004-09-01 12:56:19 +00:00
Jeremy Fincher
445e76bef7
Fixed fix in the interpreter.
2004-09-01 12:33:22 +00:00
Jeremy Fincher
1ba2afa785
I thought I committed this before, but I guess not.
2004-09-01 10:59:47 +00:00
Jeremy Fincher
f6ae3b23a4
Elucidating docstring.
2004-09-01 10:56:55 +00:00
Jeremy Fincher
3db2904ed0
Updated for new authors abstraction (single points of control are good).
2004-09-01 06:06:54 +00:00
Jeremy Fincher
39855b85c8
Updated for the new release.
2004-08-31 20:23:35 +00:00
Jeremy Fincher
688993a3b6
Let's give the runner driver a name.
2004-08-31 20:19:48 +00:00
Jeremy Fincher
56dc087b20
Fixed the reconnect bug and still kept the quit bug fixed. w00t.
2004-08-31 20:05:37 +00:00
Jeremy Fincher
fe4a08ccc7
Fix0red a bugz0r.
2004-08-31 19:05:20 +00:00
Jeremy Fincher
ed71df8655
Fix for bug #1019392 .
2004-08-31 16:35:42 +00:00
Jeremy Fincher
7a3be8a8e5
Catch httplib.InvalidURL.
2004-08-31 16:15:17 +00:00
Jeremy Fincher
faa340913d
Unschedule ourselves after a reconnect and fixed a bugz0r in reconnecting.
2004-08-31 16:14:05 +00:00
Jeremy Fincher
6c1a7cb4a5
Cleaner interface for Config.list.
2004-08-31 15:40:23 +00:00
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
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
Jeremy Fincher
c955a32c63
Changed the default of detailedError, less important now that we have LogToIrc.
2004-04-17 16:45:29 +00:00
Jeremy Fincher
f68ce97d97
Fixed globbing in User.list.
2004-04-17 16:40:32 +00:00
Jeremy Fincher
04876865f1
Added a proper random.choice implementation that works with non-sequence iterables.
2004-04-17 16:35:31 +00:00
Jeremy Fincher
2d2340bf17
Fixed 001 for misconfigured servers.
2004-04-17 14:12:17 +00:00
Jeremy Fincher
e194e89c85
Check that an action doesn't continue past the first reply.
2004-04-17 14:07:55 +00:00
Jeremy Fincher
44899740a6
Added --capability to user list.
2004-04-16 21:05:41 +00:00
Jeremy Fincher
4923fc4a6c
Oops, wrong commit.
2004-04-16 08:27:27 +00:00
Jeremy Fincher
fdc5612dce
Readability.
2004-04-16 08:17:24 +00:00
Jeremy Fincher
a4b54566e9
Uncommented something I didn't understand. Good thing I saw this before the release :)
2004-04-16 08:13:55 +00:00
Jeremy Fincher
96e8f32999
Added a replySuccess if the user making the request isn't in the channels he's requesting the bot part.
2004-04-16 07:39:55 +00:00
Jeremy Fincher
12f9d6ed11
Let's make the second prompt configurable too.
2004-04-16 07:36:09 +00:00
Jeremy Fincher
b888fa49be
Updated version.
2004-04-16 07:26:25 +00:00
Jeremy Fincher
99adf8511f
Uh, someone forgot to make the remainder of the changes necessary for the unColor -> stripColor conversion...
2004-04-15 23:41:24 +00:00
James Vega
e87c31aea4
ircutils.strip{Bold,Reverse,Underline,Formatting}
2004-04-15 21:15:57 +00:00
Jeremy Fincher
7556219aa8
Updated.
2004-04-15 06:22:01 +00:00
Jeremy Fincher
e3da04e3c4
Forgottten period.
2004-04-14 18:50:38 +00:00
Jeremy Fincher
589cdd0694
Added supybot.log.individualPluginLogfiles.
2004-04-14 16:06:22 +00:00
Jeremy Fincher
1a40c6fc69
Whoa. Long time no commit. Anyway, we make shelf dispatch to Shelf appropriately.
2004-04-14 15:16:10 +00:00
Jeremy Fincher
7fa9f47058
Updated timestampFormat to handle the empty string.
2004-04-14 02:37:17 +00:00
Jeremy Fincher
b82991609e
Updated the help messages for SyntaxErrors.
2004-04-13 16:03:05 +00:00
Jeremy Fincher
e127a9575f
Updated LogLevel.
2004-04-13 05:19:56 +00:00
Jeremy Fincher
132adeff7d
Updated.
2004-04-13 05:18:17 +00:00
Jeremy Fincher
d5ee023bfa
Updated some design of the Values.
2004-04-13 01:01:52 +00:00
James Vega
0027117e8c
Fix some coloring/formatting bugs we had
2004-04-13 01:01:17 +00:00
Jeremy Fincher
2e2e90b910
Reverted to 1.25.
2004-04-13 00:59:19 +00:00
Jeremy Fincher
7aa35058f7
Commented a possible optimization.
2004-04-13 00:12:23 +00:00
Jeremy Fincher
7f6c401e74
Comment some of my intentions.
2004-04-13 00:06:57 +00:00
Jeremy Fincher
07585182af
Add a heapify because our modifications don't guarantee that the heap property is preserved.
2004-04-13 00:05:30 +00:00
Stéphan Kochen
bea41b308a
Fixed asyncore hogging the CPU on disconnect. Although this really looks
...
like a bug in asyncore to me. o_O
2004-04-12 21:53:49 +00:00
Stéphan Kochen
03294c8686
Same fix for asyncoreDrivers and a small cleanup.
2004-04-12 21:44:03 +00:00
Stéphan Kochen
ff3c996deb
- Prevent a duplicate INFO log message.
...
- Forgot a return there, which would cause it to send messages on a
disconnected driver.
2004-04-12 21:10:27 +00:00
Stéphan Kochen
1feffe91ac
That shouldn't be there.
2004-04-12 20:58:37 +00:00
Jeremy Fincher
edc6ea83f2
Fixed the socketDrivers problem (THANKS G-LITE{EXCLAIMEXCLAIMEXCLAIM})
2004-04-12 20:33:11 +00:00
Stéphan Kochen
1541f051fd
Seperated logging to channels to it's own plugin.
...
(...and a couple of smaller changes to log itself)
2004-04-12 16:08:23 +00:00
Jeremy Fincher
d28d27254f
Improved error message for bad hostmasks in addhostmask.
2004-04-11 23:37:58 +00:00
Stéphan Kochen
e89827f203
Added support for logging to a channel.
2004-04-11 23:12:36 +00:00
Jeremy Fincher
63758a1a61
Updated version.
2004-04-09 17:41:32 +00:00
James Vega
f5784851f2
Fixed a NameError exception
2004-04-09 16:54:48 +00:00
Jeremy Fincher
ec0dd27960
All in the name of case insensitivity.
2004-04-09 16:29:16 +00:00
Jeremy Fincher
f80cea1fff
Updated help text for notice.
2004-04-09 15:30:55 +00:00
Jeremy Fincher
44ab483905
Slight update.
2004-04-09 15:30:34 +00:00
Jeremy Fincher
f8b83f69f2
Slight optimization, not that it matters, but it makes the code easier to read, too.
2004-04-09 15:30:09 +00:00
James Vega
b2153c83fb
unColor is now working. Added a colorstrip outfilter to Filter to close RFE
...
#863599
2004-04-09 03:59:12 +00:00
Jeremy Fincher
7f6040a160
Refactored callbacks.{error,reply} and its friends; added supybot.reply.errorWithNotice.
2004-04-09 02:55:03 +00:00
Jeremy Fincher
c75e8b5137
Updated version numbers.
2004-04-08 11:43:14 +00:00
Jeremy Fincher
3538dee7c9
Ah, a better way to do default normalization.
2004-04-08 11:13:03 +00:00
Jeremy Fincher
9eee85dc63
I really should test these things before committing.
2004-04-08 10:59:13 +00:00
Jeremy Fincher
22fb1b41cb
Made the success message from unidentify more useful.
2004-04-08 10:53:12 +00:00
Jeremy Fincher
77f2c84245
Made drivers.module use OnlySomeStrings.
2004-04-08 10:50:05 +00:00
Jeremy Fincher
4258435d98
Some users might unidentify without being identified.
2004-04-08 10:47:32 +00:00
James Vega
106f957fac
Fixed string formatting bug
2004-04-08 03:26:03 +00:00
Jeremy Fincher
46a3f07491
Made sure we can normalize for OnlySomeStrings.
2004-04-08 02:18:35 +00:00
Jeremy Fincher
c97d3905c5
Fixed the non-quitting bug, although it's not been tested with twistedDrivers itself. It works with the other two.
2004-04-07 15:52:28 +00:00
Jeremy Fincher
9cfed8f0d3
Correctly handle the case where sys.stdout is closed.
2004-04-06 09:32:09 +00:00
Jeremy Fincher
93f64b6a68
Added supybot.reply.maximumMores.
2004-04-05 17:36:17 +00:00
Jeremy Fincher
ce75589c6d
Oops, I meant registry.
2004-04-05 16:01:49 +00:00
Jeremy Fincher
6cddfb5358
Added supybot.reply.truncate, to turn off the normal moring of things.
2004-04-05 16:01:36 +00:00
Jeremy Fincher
4697f61be2
Added supybot.plugins.Channel.alwaysRejoin.
2004-04-05 10:03:13 +00:00
Jeremy Fincher
a4b4c2101c
Added supybot.databases.users.hash.
2004-04-05 09:23:40 +00:00
Jeremy Fincher
3e1521fb8b
Added slightly better handling of ImportError in do001.
2004-04-01 11:47:02 +00:00
Jeremy Fincher
1d27db449b
Fixed forgotten import.
2004-03-30 21:09:02 +00:00
Jeremy Fincher
e64ce62917
Updated slightly.
2004-03-30 08:33:20 +00:00
Jeremy Fincher
1654a35766
Added trueCycle in preparation for the new registry stuff for multiple servers per network.
2004-03-30 08:32:55 +00:00
Jeremy Fincher
71ea32c811
Added supybot.brackets for specifying what valid bracket characters are.
2004-03-30 08:27:05 +00:00
Jeremy Fincher
d9c535f2bc
Slight cleanups.
2004-03-30 08:02:59 +00:00
Jeremy Fincher
f166ce8655
Removed ConfigIrcProxy, I forgot we didn't use it anymore.
2004-03-30 07:58:22 +00:00
Jeremy Fincher
ba31427156
Tweaked docstring for flush and started stuff for online notification of exceptions.
2004-03-28 12:11:09 +00:00
Jeremy Fincher
f5365a6202
Added channel logfile rotation.
2004-03-27 20:18:47 +00:00
Jeremy Fincher
532db9c456
Added logging of version of plugin in plugin logs.
2004-03-25 12:17:48 +00:00
Jeremy Fincher
9dc2618232
Fixed to use supybot.databases.users.timeoutIdentification correctly.
2004-03-25 12:16:37 +00:00
Jeremy Fincher
ae97d0390a
Added removeChannel to the SpaceSeparatedListOfChannels.
2004-03-25 12:15:57 +00:00
Jeremy Fincher
a898bdaa94
Slight rewording of log message.
2004-03-25 12:14:41 +00:00
Jeremy Fincher
c697af6f08
Focused an else and added an assert.
2004-03-25 12:09:39 +00:00
Jeremy Fincher
a1e4b790dd
Handle actions correctly in last.
2004-03-25 12:08:01 +00:00
Jeremy Fincher
5b03c6d5b7
Just some extra logging in case a flusher fails.
2004-03-24 22:53:47 +00:00
Jeremy Fincher
59e5a6bc9f
Fix for bug that rejects extraneous spaces in Boolean registry values.
2004-03-21 19:40:13 +00:00
James Vega
22d484ef01
YAPMR
2004-03-19 17:13:33 +00:00
James Vega
f14f3efd4c
I like webutils
2004-03-14 05:58:17 +00:00
Jeremy Fincher
eadfd7141b
Fixed some exception handling madealios.
2004-03-02 01:29:44 +00:00
Jeremy Fincher
b9483aee3b
Added itemgetter and attrgetter to operator.
2004-03-01 18:15:21 +00:00
James Vega
e04489e18a
Add matching of $randdate or $randomdate
2004-02-29 21:13:54 +00:00
James Vega
4b32a206c4
Add Seen trackers for PART, JOIN, QUIT (and fix ircmsgs.prettyPrint for QUIT)
2004-02-29 21:13:20 +00:00
Jeremy Fincher
d1bb8ce02f
Bugfix with 433 handling.
2004-02-26 18:38:20 +00:00
Jeremy Fincher
d2e1d80b27
Use plugins.standardSubstitute in supybot.replies.
2004-02-24 21:20:31 +00:00
Jeremy Fincher
07733594e9
Made urlSnarfer respect lobotomies.
2004-02-24 21:16:53 +00:00
Jeremy Fincher
de512b24de
Guarded asserts with strictRfc.
2004-02-24 11:21:12 +00:00
James Vega
ad1a23fcd2
Removed doindent and trap KeyboardInterrupt in supybot.
2004-02-23 10:50:40 +00:00
Jeremy Fincher
9f766c154a
Added itertools.groupby.
2004-02-21 10:29:10 +00:00
Jeremy Fincher
d0547ba954
Added logging of invite.
2004-02-21 09:56:27 +00:00
James Vega
1300548d0a
We should also be catching timeouts on the read.
2004-02-20 22:46:10 +00:00
Jeremy Fincher
a59beb0b93
Updated version.
2004-02-20 07:52:39 +00:00
Jeremy Fincher
1624b1a786
Symmetry is beautiful.
2004-02-20 06:39:35 +00:00
Jeremy Fincher
39bbf683fb
Fixed some typos.
2004-02-20 06:32:39 +00:00
Jeremy Fincher
57ec45e728
Added some little bit of extra logging.
2004-02-20 06:11:24 +00:00
Jeremy Fincher
dda4d61421
Added the stuff needed for channel karma.
2004-02-20 05:33:12 +00:00
Daniel DiPaolo
940a934f6e
Clarified the prefixChars help string
2004-02-19 08:04:09 +00:00
Stéphan Kochen
708ee91776
Actually, that is rather unnecessary. Sorry for messing up so bad today. :/
2004-02-18 16:29:44 +00:00
Stéphan Kochen
52e7551493
Whoops, messed that up good.
2004-02-18 16:21:07 +00:00
Stéphan Kochen
f08f875d3c
Fixed a nasty bug where pipe syntax would still work if it's disabled but
...
the pipe character is spaced out, as in: @foo | bar
Also added supybot.bracketSyntax; defaults to True, don't worry. ;)
2004-02-18 15:39:30 +00:00
Jeremy Fincher
2747baf48a
Fixed bug in IrcObjectProxy{Regexp} where actions weren't targetted correctly based on the to/private arguments.
2004-02-18 13:41:47 +00:00
Jeremy Fincher
a7d83efbba
Fixed bugz0r in the way stuff is printed.
2004-02-18 12:15:04 +00:00
Jeremy Fincher
faa27d573f
Fix for bug #899271 , as well as some other problems with the test suite and ChannelPluginTestCase.
2004-02-18 07:36:40 +00:00
Jeremy Fincher
c070e66d11
Fixed revision (again).
2004-02-17 18:54:35 +00:00
Jeremy Fincher
99926fd170
Added mode, and made sure to send one after joining a channel.
2004-02-17 18:12:01 +00:00
Jeremy Fincher
e609d5dfd7
Fixed the problem of having multiple upkeeps scheduled.
2004-02-17 18:10:27 +00:00
Stéphan Kochen
f1e34ccfa9
Added invite command with test, fixed docstrings.
2004-02-17 13:28:40 +00:00
Jeremy Fincher
6be8850822
Oops, we use commas now.
2004-02-17 06:51:07 +00:00
Jeremy Fincher
f3c481d13f
Removed some catching of exceptions that can never happen due to MetaFirewall.
2004-02-17 06:31:19 +00:00
Jeremy Fincher
2dab520e66
Fixed the __str__ of some Value subclasses.
2004-02-17 06:30:12 +00:00
Jeremy Fincher
c809cc9217
Tried to fix0r the bugz0r that wishy and I are having with failures to reconnect.
2004-02-17 01:45:30 +00:00
Jeremy Fincher
223ac90fde
Added logging of ERRORs from server.
2004-02-16 19:53:19 +00:00
Jeremy Fincher
de72ad4026
Made a potential AssertionError not get raised.
2004-02-16 17:28:12 +00:00
Jeremy Fincher
6d117b2992
Fixed bug #898028 .
2004-02-16 16:16:13 +00:00
Jeremy Fincher
ced437b309
Change the default upkeepInterval to 1h instead of 5m.
2004-02-16 09:13:48 +00:00
Jeremy Fincher
bd7c758dee
Slightly fixed a formatting issue.
2004-02-16 08:41:26 +00:00
Jeremy Fincher
c5aa3f0112
The documentation was wrong, not the code.
2004-02-16 08:36:29 +00:00
Jeremy Fincher
f752ad5747
Commented out some useless debug logs.
2004-02-16 08:10:50 +00:00
Jeremy Fincher
5c660fd56e
Fixed's Strike's bug in Misc.revision. IT'S STRIKE'S BUG, MIND YOU\! IT ALWAYS HAS BEEN STRIKE'S BUG\!\! DON\'T EVER LET HIM TELL YOU OTHERWISE\!
2004-02-16 04:10:06 +00:00
Jeremy Fincher
bdbcd9562c
Put a note in the help for config about leaving off the supybot..
2004-02-16 04:07:45 +00:00
Jeremy Fincher
67ab9f8ae1
Fix for 'revision Math' bug.
2004-02-16 03:01:20 +00:00
Jeremy Fincher
ff370e29cf
Who knows why I wrote that without a for loop before?
2004-02-16 00:54:05 +00:00
Jeremy Fincher
487fb3cc2f
Made separateModes int the argument if it can.
2004-02-16 00:51:29 +00:00
James Vega
3bdef0fabf
Change the behavior to match the naming and help.
2004-02-14 07:21:08 +00:00
Jeremy Fincher
2f470b3a3b
Typo\!
2004-02-14 01:52:07 +00:00
Jeremy Fincher
d94b3f799e
Use expandtabs instead of expanding by hand.
2004-02-14 01:32:39 +00:00
Jeremy Fincher
4a086e67e4
Geezle peats, I thought I fixed this already\!
2004-02-14 01:06:19 +00:00
Jeremy Fincher
68eb84c0bb
Better error handling on open.
2004-02-14 01:02:53 +00:00
Jeremy Fincher
fb59b25a63
Added the ability for configuration variables to be private so they can't have their values gotten by people who can't change them.
2004-02-14 00:47:21 +00:00
Jeremy Fincher
38cf55ebce
Made the initial log message better.
2004-02-14 00:24:32 +00:00
Jeremy Fincher
0dcaf942ef
Don't change our nick on 433 if we're using our default nick.
2004-02-13 18:37:35 +00:00
Jeremy Fincher
6f8fafb04c
Added error handling for nick changes.
2004-02-13 18:37:13 +00:00
Jeremy Fincher
6c88a6a315
Better error message in the cases where there are no commands.
2004-02-13 11:02:42 +00:00
Jeremy Fincher
f8f977386e
Store the q on the function itself in case we want to debug with it later.
2004-02-13 09:56:59 +00:00
Jeremy Fincher
87f4d36d6f
Fixed tests.
2004-02-13 09:50:46 +00:00
Jeremy Fincher
1a62fed0b6
Woohoo, fixed the bug with register in tests!
2004-02-13 09:01:21 +00:00
Jeremy Fincher
74300bb148
Man, I must've been really sleepy when I 'fixed' that code.
2004-02-13 08:58:29 +00:00
Jeremy Fincher
28062699b8
Changed slightly the phrasing of supybot.reply.noUser.
2004-02-13 07:25:24 +00:00
Jeremy Fincher
c916152470
Clear the _mores when reset.
2004-02-13 07:24:30 +00:00
Jeremy Fincher
681c091309
Instead of asserting non-unicodeness, let's just encode it.
2004-02-13 04:43:39 +00:00
Jeremy Fincher
d3dcc62d1b
Offer a reset method.
2004-02-13 04:43:06 +00:00
Jeremy Fincher
3902e9f48f
Sort plugin results.
2004-02-12 13:31:52 +00:00
Jeremy Fincher
e45ad03ef4
Robustitude\!
2004-02-12 13:27:02 +00:00
Jeremy Fincher
77458078e9
Improved the help for supybot.directories.plugins.
2004-02-12 07:25:15 +00:00
Jeremy Fincher
cf4b0da422
Fix possible raised RuntimeError.
2004-02-12 07:18:21 +00:00
Jeremy Fincher
17d6c1b93e
Made sure to handle the case where the driver object has no irc or its irc is None (like a Scheduler driver or something).
2004-02-12 06:50:26 +00:00
Jeremy Fincher
c65dfd718e
Made sure the failure of one flusher doesn't affect them all.
2004-02-12 06:48:22 +00:00
James Vega
66f12fa1a6
commaAndify list
2004-02-12 04:17:20 +00:00
Jeremy Fincher
f364bb9705
Added world.starting to know that we shouldn't flush.
2004-02-12 00:49:41 +00:00
Jeremy Fincher
69671d55a3
Handle EINPROGRESS more appropriately (i.e., actually try to work :))
2004-02-12 00:49:13 +00:00
Jeremy Fincher
f5d3b4ba2d
Fixed removecapability bug.
2004-02-11 06:59:44 +00:00
Jeremy Fincher
5d3a3437db
Fixed G-LiTe's bug with -l.
2004-02-11 06:57:35 +00:00
Jeremy Fincher
14ab800a13
Fixed bug #894619 .
2004-02-11 06:33:05 +00:00
Jeremy Fincher
1264f21f23
Fixed supybot.channels to use an IrcSet instead of a list.
2004-02-11 06:27:35 +00:00
Jeremy Fincher
cf1c3a84b9
Made Sen case-insensitive (again...)
2004-02-11 06:20:29 +00:00
Jeremy Fincher
d077e9a3fe
Stopped trying to mess with stuff that we don't know how to handle; I'd rather have uglier log messages and a bot that I can figure out than otherwise.
2004-02-11 06:02:49 +00:00
Jeremy Fincher
c04d3632cc
strictRfc added, off by default.
2004-02-11 05:57:34 +00:00
Jeremy Fincher
0c605c2163
Fixed invite, thanks lkn4it.
2004-02-11 05:14:44 +00:00
James Vega
75246f88a8
Proper ordering of options in Channel.kban's help
2004-02-10 22:39:27 +00:00
Jeremy Fincher
d2d5f880ed
Trying something out for fixing the Jawoota unicode bug.
2004-02-10 06:19:16 +00:00
Jeremy Fincher
ac74ef9819
Fix for bug #893264 ; we can now discover what channels require registration and only go after we've identified.
2004-02-10 04:01:05 +00:00
Jeremy Fincher
dd66098e3e
Made Admin.part properly remove the channel from the list of channels to join.
2004-02-10 03:23:50 +00:00
Jeremy Fincher
d6f79c4a56
Made a showDefault configuration option for deciding whether or not to write the default to the registry, and made registerPlugin set it to False (who needs to know what the default is for that stuff?)
2004-02-10 03:15:31 +00:00
Jeremy Fincher
0c2de453f2
Threaded RSS's announcements and made reloading/flushing work properly.
2004-02-10 02:49:52 +00:00
Jeremy Fincher
0098784ffd
Small stylistic update (now it's a little more readable).
2004-02-10 00:53:58 +00:00
Jeremy Fincher
6ebc226e00
Reject invalid join commands outright.
2004-02-10 00:53:01 +00:00
Stéphan Kochen
ec8d1bef06
'nother buggeh that prevent my previous commit from working. :)-
2004-02-10 00:12:51 +00:00
Stéphan Kochen
85fc5f25be
Allow channel keys in registry.
2004-02-10 00:00:27 +00:00
Jeremy Fincher
53f9c0aa94
Made an empty stings cancel out of the plugin selection.
2004-02-09 19:01:47 +00:00
Jeremy Fincher
5969fbf990
Make op/halfop/voice like de{op,halfop,voice}.
2004-02-09 18:23:21 +00:00
Jeremy Fincher
c60664f620
Fixed bugz0r #893239 .
2004-02-09 16:32:00 +00:00
Jeremy Fincher
de30db819a
Changed the assert to a log.info.
2004-02-09 16:19:28 +00:00
Jeremy Fincher
86eb377442
Handle a possible suck-100%-cpu bug if drivers._drivers contains only the schedule driver.
2004-02-09 07:09:06 +00:00
Daniel DiPaolo
abd4eeddf0
Don't put a period at the end of the Misc.plugin output! It's useful to be
...
able to do "@list [plugin foo]"!
2004-02-09 03:25:59 +00:00
Jeremy Fincher
ea2f4a55ca
Fixed urlSnarfer bugz0r.
2004-02-09 02:52:41 +00:00
Jeremy Fincher
da209e5a36
Made enable case-insensitive.
2004-02-08 23:54:01 +00:00
Jeremy Fincher
a178492453
Made the interval between upkeeps configurable.
2004-02-08 10:49:08 +00:00
Jeremy Fincher
52393396b2
Changed the timing log from info to debug.
2004-02-08 10:02:05 +00:00
Jeremy Fincher
b5c52a9c11
Make defaultPlugins get automatically read from the registry.
2004-02-08 09:58:45 +00:00
Jeremy Fincher
15ae4d5c2a
Man, I don't know where that extra line came from, but it's bothering me in cvs diff.
2004-02-08 09:28:33 +00:00
Jeremy Fincher
ca4a8dceef
Moved some error handling to a different place.
2004-02-08 09:26:21 +00:00
Jeremy Fincher
96eecfd477
Fixed most tests and made some stricter policy changes, as well handled the case of getUserId returning several hostmasks a little better.
2004-02-08 09:25:14 +00:00
Jeremy Fincher
3ca4b1d43c
Updating version numbers.
2004-02-08 03:59:09 +00:00
Jeremy Fincher
6b6efcddcc
Removed some useless debugging madealios.
2004-02-08 03:24:09 +00:00
Jeremy Fincher
679b4dec26
Gotta give the channel and id in deserialize.
2004-02-07 23:56:32 +00:00
Jeremy Fincher
f2f2680c91
Added support for groups alone having help.
2004-02-07 23:35:42 +00:00
Jeremy Fincher
2092fe4134
Fixed the output of Misc.plugin slightly.
2004-02-07 23:23:07 +00:00
Jeremy Fincher
07e6482f11
Added Owner.defaultplugin again, we needed a better interface to setting/removing default plugins.
2004-02-07 23:22:47 +00:00
Jeremy Fincher
c43947ce63
Oops, forgot this guy.
2004-02-07 22:24:41 +00:00
Jeremy Fincher
0ab86752a7
*Really* fixed supybot-adduser now.
2004-02-07 22:23:12 +00:00
Jeremy Fincher
6072094207
Changed ChannelUserDatabase to ChannelUserDB.
2004-02-07 21:36:40 +00:00
Jeremy Fincher
097d4e93d6
Changed Herald to CSV.
2004-02-07 21:23:00 +00:00
Jeremy Fincher
2022839a96
Gave replies the **kwargs.
2004-02-07 12:38:31 +00:00
Jeremy Fincher
0982ee2638
Fixed bugz0rs in the new version.
2004-02-07 12:35:58 +00:00
Jeremy Fincher
94c16a0bd3
Made version look online to find the newest version.
2004-02-07 12:19:15 +00:00
Jeremy Fincher
9108591b7f
Added isCommand to the firewalled methods.
2004-02-07 11:48:37 +00:00
Jeremy Fincher
b2efbdc84c
Added RFE #871658 .
2004-02-07 11:48:03 +00:00
Jeremy Fincher
0525b9a4fa
Ooops, thought I tested it, but it turns I had forgotten to install.
2004-02-07 11:23:19 +00:00
Jeremy Fincher
b51961b18a
Added supybot.defaultSocketTimeout as a configurable.
2004-02-07 11:12:12 +00:00
Jeremy Fincher
1c1046cddb
The bot won't de itself anymore.
2004-02-07 06:24:45 +00:00
Jeremy Fincher
47d81547aa
Added log.firewall and log.MetaFirewall, and converted several classes to use them.
2004-02-06 09:20:47 +00:00
Jeremy Fincher
4fec15f40e
Fix the cause of several exceptions being raised on loading of plugins.
2004-02-06 09:19:54 +00:00
Jeremy Fincher
90112901f4
Make sure failed loads of plugins don't prevent those plugins from later being loaded.
2004-02-06 09:19:21 +00:00
Jeremy Fincher
0784ad7246
Changed replyPossibleBug to a channel value.
2004-02-06 08:48:35 +00:00
Jeremy Fincher
303bba29d4
Minor little tweak.
2004-02-06 05:53:16 +00:00
Jeremy Fincher
21ef041a58
Updated to make case insensitivity with preservation much easier (based on utils.InsensitivePreservingDict).
2004-02-05 07:54:38 +00:00
Jeremy Fincher
8eeb9e7221
Updated error messages.
2004-02-05 07:53:00 +00:00
Jeremy Fincher
9def8a49bd
Hmm, didn't define keys.
2004-02-05 07:32:20 +00:00
Jeremy Fincher
19a86f3873
Added a raiseError optional argument to getChannel.
2004-02-05 07:17:11 +00:00
Jeremy Fincher
6771c24ca6
Added InsensitivePreservingDict and made IrcDict a subclass of it.
2004-02-05 07:14:35 +00:00
Jeremy Fincher
82a4d96ca7
Oops, didn't have an __revision__.
2004-02-04 18:01:55 +00:00
Jeremy Fincher
5e3fae4dbb
Robustified\!
2004-02-04 18:01:00 +00:00
Jeremy Fincher
a7c7cc2841
Minor stylistic changes.
2004-02-04 15:55:56 +00:00
Jeremy Fincher
952aa0e395
Fix0red the groupz0rs.
2004-02-04 15:55:03 +00:00
Jeremy Fincher
285ac5ef6d
At least import the plugin module, so configuration is preserved.
2004-02-04 05:56:51 +00:00
Jeremy Fincher
ee6107d016
Added an extra caveat to the supybot.flush help.
2004-02-04 05:11:31 +00:00
Jeremy Fincher
9f33b4c1bd
Oops, didn't give the appropriate namespace.
2004-02-04 04:56:37 +00:00
Jeremy Fincher
5d98b1a5bc
Converted ignores to a separate file, rather than a registry value.
2004-02-04 00:39:52 +00:00
Jeremy Fincher
3deab7b599
Added a defaultplugin for ignore to Admin.
2004-02-04 00:34:42 +00:00
Jeremy Fincher
43af36e5f5
Strike's a tard.
2004-02-03 23:55:31 +00:00
Jeremy Fincher
988bf3d336
Fixed defaultPlugins.
2004-02-03 23:23:04 +00:00
Jeremy Fincher
b8b014d447
Output the default value into the registry file.
2004-02-03 23:19:22 +00:00
Jeremy Fincher
4c8f3d5314
Made the registry dynamically reloadable as well as added a supybot.flush configuration variable.
2004-02-03 22:58:54 +00:00
Jeremy Fincher
1df9b64c39
Got it back workin, mo.
2004-02-03 22:39:24 +00:00
Jeremy Fincher
27b24e142a
Reordred some more, changed the default of prefixChars, and fixed some older-written values.
2004-02-03 18:21:19 +00:00
Jeremy Fincher
e853325a42
Reordered some more.
2004-02-03 17:59:45 +00:00
Daniel DiPaolo
62d2c13f45
Reordering stuff.
2004-02-03 17:40:19 +00:00
Jeremy Fincher
9bf4f35a51
Refactored registry to remove the Group/Value distinction.
2004-02-03 16:43:22 +00:00
Jeremy Fincher
18ce33a61d
Shortened upkeep message slightly so it fits in a single line with the timestamp.
2004-02-03 16:19:43 +00:00
Jeremy Fincher
717ee92e41
Catch exceptions in dying callbacks so all callbacks get a chance to die.
2004-02-03 07:11:32 +00:00
Jeremy Fincher
393a5b48f3
Cooler upkeep logging message. Again.
2004-02-03 05:38:39 +00:00
Jeremy Fincher
c0f3c7d9ba
Cooler upkeep logging message.
2004-02-03 05:38:02 +00:00
Jeremy Fincher
40e3c861c0
Forgot to re-add the user/channel databases to the flushers.
2004-02-03 04:10:22 +00:00
Jeremy Fincher
1232cc06c8
Fixed tinyz0r bug in _canonicalizeName.
2004-02-03 03:08:52 +00:00
Jeremy Fincher
3bd50b1d6a
Fixed testing, w00t!
2004-02-03 03:07:54 +00:00
Jeremy Fincher
cb3f763bf0
Oops, forgot to %.
2004-02-03 00:16:07 +00:00
Jeremy Fincher
4b107808c2
Eh, those things didn't need to be where they were.
2004-02-02 17:19:38 +00:00
Jeremy Fincher
b9e611fd91
Allow an implicit supybot.
2004-02-02 08:33:03 +00:00
Jeremy Fincher
c0ea69ef0f
Made the exceptions raised give more useful messages.
2004-02-02 08:31:11 +00:00
Jeremy Fincher
84b0295e80
Fixed User.list.
2004-02-02 08:24:48 +00:00
Jeremy Fincher
e8e5e11a51
Changed command to badCommand.
2004-02-02 03:24:03 +00:00
Jeremy Fincher
b119f94ed4
Converted to a new user/channel database format.
2004-02-02 02:56:16 +00:00
James Vega
7b8b1a25ca
Improve supybot's handling of PRIVMSGs that start with 'supybot'
2004-02-02 02:36:53 +00:00
Jeremy Fincher
92b2bd31cf
Made stdout stuff dynamically check the value of supybot.log.stdout.
2004-02-02 00:59:02 +00:00
Jeremy Fincher
651db477ae
No need for user 0 now; just change it to None.
2004-02-02 00:27:14 +00:00
Jeremy Fincher
ad4b7945ae
Fixed bugz0r in handling of nested actioning replies in tell.
2004-02-01 23:04:19 +00:00
Jeremy Fincher
c101fd121a
Made globalValues a group.
2004-01-31 20:51:52 +00:00
Jeremy Fincher
67a97fd136
Added getDomain and some tests.
2004-01-31 17:36:17 +00:00
Jeremy Fincher
59d563f38a
Converted supybot.log.minimumPriority to supybot.log.level.
2004-01-31 01:37:39 +00:00
Jeremy Fincher
da99f93d4a
Added search command.
2004-01-31 01:37:01 +00:00
Jeremy Fincher
8aa74dee4b
Converted to work.
2004-01-30 22:15:39 +00:00
Jeremy Fincher
5b2d89b086
Fixed that one bug submitted by jamessan about plugin.command capabilities being unhandled.
2004-01-30 22:14:39 +00:00
Jeremy Fincher
6ecd46bada
Added modes to the Channel.
2004-01-30 19:53:34 +00:00
Jeremy Fincher
3590d2aac8
Slight stylistic updates.
2004-01-30 19:27:02 +00:00
Jeremy Fincher
1f934bf55e
Removed line that wasn't absolutely necessary and seemed to be causing trouble.
2004-01-30 06:12:16 +00:00
Jeremy Fincher
f0097c2257
Remove get/set, changed it to just config.
2004-01-30 05:51:54 +00:00
James Vega
7ebfa3f3da
Since when is there a reload command in Misc?
2004-01-29 16:46:18 +00:00
Vincent Foley
7bdf8210cb
Fixed a bug
2004-01-28 21:42:46 +00:00
Jeremy Fincher
f57ceba827
Make sure network is always present, even if unset.
2004-01-28 19:07:21 +00:00
Jeremy Fincher
ca06e32f53
Removed! Bwahahaha! LONG LIVE THE REGISTRYcvs remove src/configurable.pycvs remove src/configurable.py
2004-01-28 18:15:03 +00:00
Jeremy Fincher
43c00a3f94
Added a network attribute to the Irc object.
2004-01-28 16:55:08 +00:00
Jeremy Fincher
7f107ff9c2
Made maxSize a config variable, supybot.httpPeekSize.
2004-01-28 16:14:12 +00:00
James Vega
0e3a4c37e1
Changed the capabilities separator to ';' since we use ',' in the actual
...
capabilities.
2004-01-27 22:34:21 +00:00
Jeremy Fincher
a6e8685c74
Added blank line. I don't remember why, but I'm tired of looking at it in CVS diff, and I'm sure I added it for a reason.
2004-01-27 20:05:36 +00:00
Jeremy Fincher
3f310efed7
Added a Regexp type.
2004-01-27 18:14:44 +00:00
Jeremy Fincher
bd066d616e
Made do001 more robust against failures loading.
2004-01-27 11:29:54 +00:00
Jeremy Fincher
3bac853c61
Some slight updates.
2004-01-27 11:25:36 +00:00
Jeremy Fincher
385d803ec7
Fixed multiple logging of repr'ed msg.
2004-01-27 11:15:56 +00:00
Jeremy Fincher
048db92e65
Fixed no-help case in Config.help.
2004-01-27 00:42:17 +00:00
Jeremy Fincher
5b4b7f2e4b
Oops, forgot a return.
2004-01-27 00:36:50 +00:00
Jeremy Fincher
81009586fb
Forgot to set the default in GroupWithValue.
2004-01-26 19:17:41 +00:00
Jeremy Fincher
a54e5a6477
Added --groups to list; more tests.
2004-01-26 17:54:07 +00:00
Jeremy Fincher
8f4483bd6e
Stop using cgitb because it's stupid.
2004-01-26 17:52:18 +00:00
Jeremy Fincher
3624267dbf
Oops, forgot to commit this.
2004-01-26 15:10:04 +00:00
Jeremy Fincher
847b53d68a
Fixed some bugz0rs.
2004-01-26 08:10:36 +00:00
Jeremy Fincher
ac2b048055
Fixed a capitalization bugz0r.
2004-01-26 07:50:20 +00:00
Jeremy Fincher
b9abf8427a
Removed killProxy, which was never used.
2004-01-26 03:50:15 +00:00
Jeremy Fincher
b94a7a3b4e
Made defaultplugin use the registry.
2004-01-25 08:22:50 +00:00
Jeremy Fincher
fbf417adb2
Improved the default supybot.replies.noUser.
2004-01-23 14:52:04 +00:00
Jeremy Fincher
c4bb73205f
Moved StringWithSpaceOnRight to registry.py.
2004-01-23 13:28:53 +00:00
Jeremy Fincher
e189ec24a8
Added some handling for 'try' in the pluralization stuff.
2004-01-23 13:23:20 +00:00
Jeremy Fincher
c62702cfc3
Foo!
2004-01-23 13:08:42 +00:00
Jeremy Fincher
3327eae8a0
Updated, fixed a bug, started on dynamic reloading.
2004-01-22 20:16:21 +00:00
Jeremy Fincher
734fc710e8
Made list not show the full name of the registry entry.
2004-01-22 20:14:43 +00:00
Jeremy Fincher
f1ac644013
Small update to normalize whitespace of prompts.
2004-01-22 19:53:04 +00:00
Jeremy Fincher
aa426edd0c
More, better workaround for the mx.DateTime suckiness.
2004-01-22 00:45:37 +00:00
Jeremy Fincher
bdafdfe113
Cleaned up a few logging messages.
2004-01-21 23:35:34 +00:00
Jeremy Fincher
87c26da18e
Fixed capitalization bug.
2004-01-21 20:19:38 +00:00
Jeremy Fincher
27639a9c3a
Added registerGroup.
2004-01-21 19:13:59 +00:00
Jeremy Fincher
ac8bb2ed08
Removed the reset command. We can nest default, if we want.
2004-01-21 19:13:43 +00:00
Jeremy Fincher
8cc8bba9e0
Made do001 handle already-loaded plugins (like, uh, right after reconnecting...)
2004-01-21 19:13:20 +00:00
Jeremy Fincher
fea97c96b5
Handled non-existent helps.
2004-01-21 19:12:51 +00:00
Jeremy Fincher
58332ad382
Added several new types for better error checking, converted supybot.channels to be space-separated, and made Admin.{join,nick} Do The Right Thing.
2004-01-21 17:13:04 +00:00
Jeremy Fincher
bd47403bf0
Made registryValue work with dotted syntax.
2004-01-21 16:25:38 +00:00
Jeremy Fincher
b2b9f64558
Reimplemented CommaSeparatedStringType in an extensible manner.
2004-01-21 16:15:31 +00:00
Jeremy Fincher
03e3ad47a0
Added a little extra error catching in irclib.Irc.takeMsg.
2004-01-21 15:50:38 +00:00
Jeremy Fincher
19e9d86a7c
Added an annotated option to registry.close and a fullNames option (to be used later) to getValues.
2004-01-21 15:48:48 +00:00
Jeremy Fincher
0e1b6923f7
Workaround for sqlite stupidity.
2004-01-21 10:57:55 +00:00
James Vega
c3173fe4b4
registryValue was missing a little self loving
2004-01-21 01:16:37 +00:00
Jeremy Fincher
0cd95c63d5
Added supybot.reply.noCapabilityError.
2004-01-20 22:39:15 +00:00
Jeremy Fincher
e8bba56f1f
Added supybot.reply.detailedErrors.
2004-01-20 22:26:48 +00:00
Jeremy Fincher
e88f2e5ba5
Set defaultcommand for help to be Misc.
2004-01-20 22:12:47 +00:00
Jeremy Fincher
03647ce53d
Added supybot.threadAllCommands.
2004-01-20 22:09:10 +00:00
Jeremy Fincher
4b1083931d
Changed channel capabilities to use commas.
2004-01-20 21:53:13 +00:00
Jeremy Fincher
393dbf47a7
Removed Interactive driver (heck, I don't know the last time I even looked at that code, let alone used it).
2004-01-20 18:56:18 +00:00
Jeremy Fincher
302f824fb7
Made splits more flexible.
2004-01-20 17:09:57 +00:00
Stéphan Kochen
f161f9d4c7
More wizard workage. Seems to be working pretty well right now. :)
...
Removed 'plugins' from the default list of plugin directories. Th's up to
the user to decide.
Also some possibly hackish use of the _cache again but I see no real way
around it.
2004-01-20 16:17:56 +00:00
Jeremy Fincher
26c4bcd27d
Juggled some parentheses around and added registryValue to callbacks.Privmsg.
2004-01-20 16:17:12 +00:00
Jeremy Fincher
da3c0634a9
Changed eval/exec so that they never even get defined if conf.allowEval isn't True.
2004-01-20 16:16:25 +00:00
Jeremy Fincher
39856a6172
Tried to make sure Ircs and Drivers get nuked appropriately when they die sadly.
2004-01-20 16:07:03 +00:00
Jeremy Fincher
d77bd968ae
Oops\! Made supybot.replies.success into supybot.replies.error. That's one way to confuse people :)
2004-01-20 15:55:33 +00:00
Jeremy Fincher
67db74e500
Made sure to catch exceptions in takeMsg.
2004-01-20 15:41:42 +00:00
Jeremy Fincher
68c4ca6895
Factored invariant checking into setValue as appropriate.
2004-01-20 15:08:08 +00:00
Stéphan Kochen
7837ee2824
name() is defined in IrcCallback, parent Class of plugins. Can't be used.
2004-01-20 13:37:56 +00:00
Jeremy Fincher
3936afc419
I don't know what the difference is, but CVS tells me something's different.
2004-01-20 12:32:21 +00:00
Jeremy Fincher
28a79d4591
Whoa...really dynamic class stuff just to make sure a default-created-but-not-overidden value in a GroupWithDefault doesn't not get set blah blah blah...
2004-01-20 12:27:29 +00:00
Jeremy Fincher
5d21f6967a
Reordered stuff for the LogLevel change.
2004-01-20 12:10:18 +00:00
Jeremy Fincher
81a40ee782
Updated for the registry._cache change.
2004-01-20 12:09:54 +00:00
Jeremy Fincher
17804c91a4
Updates!
2004-01-20 11:53:34 +00:00
Jeremy Fincher
a3c1b87f3b
Cache is not a public variable and should not be used.
2004-01-20 11:41:53 +00:00
Jeremy Fincher
894c9d687f
Revert accidental rollback of name to username.
2004-01-20 10:56:32 +00:00
Jeremy Fincher
fe23675caa
Made setting supybot.log.minimumPriority set the actual level being logged.
2004-01-20 10:46:18 +00:00
James Vega
886e447c8c
env is your friend
2004-01-20 07:15:37 +00:00
James Vega
6831dafee5
Brain fart
2004-01-20 04:36:49 +00:00
Stéphan Kochen
a7559f3686
More work on the wizard. Removed allowEval. (somewhere else?)
...
Still a couple of FIXME's. Added a function to prompt and set registry
values to questions.py.
2004-01-20 00:21:15 +00:00
Jeremy Fincher
9ce0e7dc7d
Updated PositiveInteger.
2004-01-19 23:45:11 +00:00
James Vega
a8c3d67cfc
Convert Google to using the registry which required adding PositiveInteger
...
Class to the registry.
2004-01-19 23:42:50 +00:00
Jeremy Fincher
cc672b882a
Changed the order to its original order.
2004-01-19 22:39:13 +00:00
Jeremy Fincher
8228f7d7a1
Forgot to update when registerPlugin moved to conf.
2004-01-19 22:38:09 +00:00
Jeremy Fincher
fd132f20ad
Added setdefault and get to IrcDict.
2004-01-19 22:29:55 +00:00
Jeremy Fincher
0081c27812
Check that channels are valid before trying to join them.
2004-01-19 22:20:48 +00:00
Jeremy Fincher
9c0b26ebb0
Updated to make setting channel values and global values easier.
2004-01-19 22:07:41 +00:00
Jeremy Fincher
224cacc966
Fixed several bugs and added the replies rich reply method.
2004-01-19 20:51:04 +00:00
Jeremy Fincher
fca57c95de
Unneeded, w00t!
2004-01-19 20:38:26 +00:00
Jeremy Fincher
6ff6fba09c
Made an error message a bit clearer.
2004-01-19 20:27:04 +00:00
Jeremy Fincher
c96b0f6ca9
Reduced several log.infos to log.debugs.
2004-01-19 20:26:20 +00:00
Jeremy Fincher
dc87ed26aa
Added log.timestamp.
2004-01-19 20:22:06 +00:00
Stéphan Kochen
fccf2c44de
Modified supybot-wizard to work with the new registry... somewhat.
...
It seems to work and generate the config file which right now defaults to
supybot.conf in the current directory (which will be changed, ofcourse).
Moved some of the wizard's stuff to questions.py and cleaned up.
2004-01-19 17:44:50 +00:00
Jeremy Fincher
9aede17efd
Changed not even to define eval/exec when conf.allowEval is False.
2004-01-18 19:35:36 +00:00
Jeremy Fincher
b63d48f526
Reduced maxDelay from 10 minutes to 5 minutes.
2004-01-18 08:20:44 +00:00
Jeremy Fincher
9f2013d8f0
Changed username to just name.
2004-01-18 08:18:44 +00:00
Jeremy Fincher
bc789d67fb
Forgot to import ircdb.
2004-01-18 08:16:15 +00:00
Jeremy Fincher
f12c1ba8ff
Made tell not tell lobotomized channels.
2004-01-18 08:14:56 +00:00
Jeremy Fincher
6ca78924f3
HUUUUUUUUGE Configuration change.
2004-01-18 07:58:26 +00:00
Jeremy Fincher
5b120d3276
Initial checkin.
2004-01-18 05:39:03 +00:00
Stéphan Kochen
dddf1d2a08
Removed a debug message.
2004-01-16 23:28:29 +00:00
Stéphan Kochen
1572ccf452
Typo I presume :)
2004-01-16 21:12:56 +00:00
Jeremy Fincher
29426e2f1d
Moved isIP* to utils from ircutils.
2004-01-16 17:33:51 +00:00
Jeremy Fincher
b2f23c6f63
Updated the rest of the code to use utils.changeFunctionName.
2004-01-16 16:39:00 +00:00
Jeremy Fincher
f5ec8f1467
Refactored, and made sure Privmsg.callCommand doesn't catch exceptions.
2004-01-16 16:14:46 +00:00
Jeremy Fincher
27100c6a2a
Fixed to make sure all spawned threads set the callback's threaded attribute in the meantime, as well as changed to use utils.changeFunctionName.
2004-01-16 16:14:14 +00:00
Jeremy Fincher
cd5a1cb14b
Added changeFunctionName to be used elsewhere.
2004-01-16 16:13:24 +00:00
Jeremy Fincher
1e15c4ca75
Partial fix for bug #877601 , I'll do the rest in class.
2004-01-16 12:50:32 +00:00
Jeremy Fincher
8164f5bb1f
Partial fix for bug #877601 , I'll do the rest in class.
2004-01-16 12:42:52 +00:00
Jeremy Fincher
38e8c33422
Stylistic updates.
2004-01-15 19:09:40 +00:00
Jeremy Fincher
4cd70bbdd4
Added years and weeks to seconds.
2004-01-15 17:34:05 +00:00
Jeremy Fincher
fd294faeee
Added special 'me' handling to tell.
2004-01-15 17:21:06 +00:00
Jeremy Fincher
942d67cc21
Changed a %s to a %r.
2004-01-15 14:27:22 +00:00
Jeremy Fincher
69f8c40119
Added deprecation support.
2004-01-15 14:08:14 +00:00
Jeremy Fincher
11908f5f2c
Simplified quit.
2004-01-15 12:55:37 +00:00
Jeremy Fincher
a7ba5a0f25
Made world cleanup drivers, too.
2004-01-15 12:55:19 +00:00
Jeremy Fincher
63c64af2e4
Fixed double-killing ircs problem.
2004-01-15 12:54:31 +00:00
Jeremy Fincher
3c25e6f41f
Make _make... __make...
2004-01-15 12:54:10 +00:00
Jeremy Fincher
da0cf9b921
Added a few more methods. I think we're going to have to make Group.__getattr__ return the Value holder, not its .value attribute.
2004-01-15 12:17:50 +00:00
Jeremy Fincher
d283985405
Removed tempvars.
2004-01-15 12:16:55 +00:00
Jeremy Fincher
2a60ba61c5
Clear exception info to make sure things get collected, just in case.
2004-01-15 11:54:41 +00:00
Jeremy Fincher
74961db20e
An attempt to prevent the ugly exceptions from being raised on quit.
2004-01-15 11:48:23 +00:00
Jeremy Fincher
4a28fd91f5
Tweaked an error message, hopefully fixed the reconnecting problem.
2004-01-15 11:33:35 +00:00
Jeremy Fincher
cbb015a56e
Handled the ugly "timed out" error message.
2004-01-15 11:32:25 +00:00
Jeremy Fincher
d33c5333c5
Removed set and unset, since they're not used at all by anyone.
2004-01-15 00:27:46 +00:00
Jeremy Fincher
a61b5b8dca
Added storing of the default value to Values and GroupsWithDefault.
2004-01-15 00:26:31 +00:00
Jeremy Fincher
9f1af0d95c
Fixed quit to note that it doesn't *really* take an argument, and to say who the bot was quit by.
2004-01-14 23:51:58 +00:00
Jeremy Fincher
eee9b5aaf2
Made revision accept a .py at the end of the filenames.
2004-01-14 15:50:45 +00:00
Jeremy Fincher
0ddb356c0b
Changed the sorting function.
2004-01-14 14:18:56 +00:00
Jeremy Fincher
3319e2562d
Added writing!
2004-01-14 06:05:58 +00:00
Jeremy Fincher
82249961a3
Bugfix!
2004-01-14 03:27:45 +00:00
Jeremy Fincher
1a824e4c2e
Added loglevel RFE.
2004-01-13 18:03:01 +00:00
Jeremy Fincher
2ea181073b
Updated to allow help-getting.
2004-01-13 15:56:58 +00:00
Jeremy Fincher
3d0b8dc870
Updated to let GroupWithDefault have a .set() that works.
2004-01-13 06:26:35 +00:00
Jeremy Fincher
f90adb5325
Initial checkin.
2004-01-13 06:07:31 +00:00
Jeremy Fincher
bed5624e86
Oops, had to change a self.log to just a log.
2004-01-12 19:19:47 +00:00
Jeremy Fincher
13e0447ea5
Added bug #874038 .
2004-01-11 15:17:00 +00:00
Jeremy Fincher
4452ca879e
Added functions for reading non-comment or empty lines of a file.
2004-01-11 14:33:38 +00:00
Jeremy Fincher
3e93599419
Fixed bugz0r in errorNoCapability.
2004-01-09 14:20:00 +00:00
Jeremy Fincher
e5689daf6d
Changed the logging of actual messages to debug, not info.
2004-01-09 00:03:38 +00:00
Jeremy Fincher
f453d10e9a
Added a few asserts (the same one three times, actually) to catch old code with a clearer error message.
2004-01-08 23:14:40 +00:00
Jeremy Fincher
1c03464fd9
Huge commit to finish refactoring of replies.
2004-01-08 23:03:48 +00:00
Jeremy Fincher
845142e688
Updated replyNotRegistered stuff.
2004-01-08 21:49:10 +00:00
Jeremy Fincher
2846b4ab2f
Updated more replies.
2004-01-08 15:47:38 +00:00
Jeremy Fincher
099b8bc14b
Updated some capabilities stuff.
2004-01-08 15:24:56 +00:00
Jeremy Fincher
530aec2be0
Updated the reply infrastructure. No more msg, it's just not necessary.
2004-01-08 03:12:14 +00:00
Jeremy Fincher
731b95a146
Changed a few Nones to 'unsets'.
2004-01-08 00:47:48 +00:00
Jeremy Fincher
ed7748492f
Fix for isIPV6 on platforms that don't support IPV6.
2004-01-07 22:48:01 +00:00
Jeremy Fincher
aa7408c09b
Changed over to the cool new RichReplyMethods stuff, mostly.
2004-01-07 19:09:24 +00:00
Jeremy Fincher
d6e9eafbf2
Don't call invalidCommand with CTCP messages.
2004-01-07 12:00:59 +00:00
Jeremy Fincher
989783c07c
Just in case, let's add a reset in connectionMade.
2004-01-06 18:57:14 +00:00
Jeremy Fincher
85e0783cb9
Added RFE #871165 , doInvite for Admin.
2004-01-06 03:32:21 +00:00
Jeremy Fincher
e8f3b6468c
Fixed some bugz0rs.
2004-01-05 12:03:54 +00:00
Jeremy Fincher
09dfe24573
Fixed bugz0r with nested commands in Scheduler.repeat.
2004-01-04 19:35:02 +00:00
Jeremy Fincher
f1a68ff16f
Moved seconds command to Misc from Scheduler.
2004-01-04 15:19:41 +00:00
Jeremy Fincher
b2c156609f
Fixed!
2004-01-04 15:16:20 +00:00
Jeremy Fincher
8fc6502ed3
Added a bit of extra protectedness in PeriodicFileDownloader._downloadFile.
2004-01-04 14:44:53 +00:00
Jeremy Fincher
80bab37e98
Oops, gotta self it.
2004-01-04 13:54:14 +00:00
Jeremy Fincher
ab27174428
Essential canonicalNaming was not being done.
2004-01-04 13:54:00 +00:00
Jeremy Fincher
22767c2ed7
Added an extra log message or two.
2004-01-04 13:53:33 +00:00
Jeremy Fincher
a4507d0d9d
Set dying during quit.
2004-01-04 13:51:11 +00:00
Jeremy Fincher
da1d09d9e3
Added a few more types, fixed help to include the current value again.
2004-01-04 12:23:10 +00:00
Jeremy Fincher
c88a7c3609
Backing out canonicalName in isCommand.
2004-01-04 11:52:12 +00:00
Jeremy Fincher
9453c893a8
Removed some debugging prints.
2004-01-04 11:40:52 +00:00
Jeremy Fincher
ef4bff5571
Made isCommand use canonicalName and added getCommand.
2004-01-04 11:23:23 +00:00
Jeremy Fincher
669ac8995f
Moved _urlRe to webutils as urlRe.
2004-01-04 11:18:53 +00:00
Jeremy Fincher
95c2098b5d
Added some extra logging.
2004-01-03 15:51:53 +00:00
Jeremy Fincher
7c8892adb8
Fixed.
2004-01-02 22:29:14 +00:00
Jeremy Fincher
44aebd9536
Slight style update.
2004-01-02 22:29:03 +00:00
Jeremy Fincher
ed5f89bce1
Added some extra logging.
2004-01-02 22:02:33 +00:00
Jeremy Fincher
680729ffda
Fixed bugz0rs.
2004-01-02 21:55:15 +00:00
Jeremy Fincher
14eff0fdf1
Fixed problem in do002, splitting the wrong arg.
2004-01-02 21:32:56 +00:00
Jeremy Fincher
e9c67b25a5
Finished the nuking of VERBOSE and PRINTF.
2004-01-02 21:32:31 +00:00
Jeremy Fincher
a0d2a9da2a
Fixed bug #863808 ; added isIPV6.
2004-01-02 20:50:43 +00:00
Jeremy Fincher
8b6733ee5d
Fixed some bugz0rs.
2004-01-02 19:54:25 +00:00
Jeremy Fincher
e869cf7660
A little logging change.
2004-01-01 20:18:13 +00:00
Jeremy Fincher
542259fcd7
Added options to kban.
2004-01-01 20:17:55 +00:00
Jeremy Fincher
5502794a23
Added docstring to disambiguate, fixed some bugs.
2004-01-01 20:16:45 +00:00
Jeremy Fincher
4b3b245834
Made addressedRegexps and Regexps not run if there was an error. Also slightly refactgored handling of errors in Privmsg/IrcProxyObject. Also fixed spawning of threads to set the callback's threaded attribute.
2004-01-01 20:15:25 +00:00
Jeremy Fincher
34d0cdc79b
Added tons of new Types and globalConfigurables.
2004-01-01 20:13:22 +00:00
Jeremy Fincher
45af6513d8
Slightly updated.
2004-01-01 20:12:40 +00:00
Jeremy Fincher
2b32ccdc7d
Refactored Irc/Driver interaction.
2004-01-01 20:12:01 +00:00
Jeremy Fincher
26995a7017
Added conf.requireChannelCommandsToBeSentInChannel.
2004-01-01 20:10:52 +00:00
Jeremy Fincher
a7d0eb9829
Added a whole buttload of configuration variables.
2004-01-01 20:08:53 +00:00
Jeremy Fincher
e1b0d7d8a4
Removed printf and verbose. Just use debug instead.
2004-01-01 20:01:35 +00:00
Jeremy Fincher
1f441c54bd
Forgot to return the name in addEvent.
2004-01-01 20:00:29 +00:00
Jeremy Fincher
bcbfd2130e
Made matchCase its own available function.
2004-01-01 19:47:13 +00:00
Jeremy Fincher
cb5c22c9dc
Made pinging the server optional.
2003-12-20 07:01:09 +00:00
Jeremy Fincher
36b6821c5e
Set the default timeout for all sockets to 10 seconds.
2003-12-18 09:02:12 +00:00
Jeremy Fincher
29b0e20b2d
Added followIdentificationThroughNickChanges for RFE #845346 .
2003-12-17 13:39:05 +00:00
Jeremy Fincher
bbafb4294e
Added conf.replyWhenNotAddressed for RFE #859183 .
2003-12-17 13:22:21 +00:00
Jeremy Fincher
d9fcd25ac1
Oops, removed a log.
2003-12-17 13:16:31 +00:00
Jeremy Fincher
a3edca49a0
Workaround for bug in cgitb.
2003-12-16 23:13:48 +00:00
Jeremy Fincher
fd01a22e84
Changed some logging messages.
2003-12-16 21:06:20 +00:00
Jeremy Fincher
7b983bc921
Added some better logging.
2003-12-16 20:56:05 +00:00
Jeremy Fincher
a63d175498
Added memoization of hostmaskPatternEqual.
2003-12-16 20:36:43 +00:00
Jeremy Fincher
44728222eb
s/callback/plugin/g
2003-12-16 19:57:18 +00:00
Jeremy Fincher
c1f88120f0
Added an assert.
2003-12-16 18:14:48 +00:00
Jeremy Fincher
db8d18b1aa
Oops, forgot to commit this with the case-insensitive more changes.
2003-12-16 13:32:31 +00:00
Jeremy Fincher
40cac59dc5
Updated version number.
2003-12-12 19:03:22 +00:00
Jeremy Fincher
590c9c64a0
Made help handle defaultplugins and whatnot correctly.
2003-12-12 17:53:16 +00:00
James Vega
e485984604
Make sure the ban length is an integer
2003-12-12 16:56:25 +00:00
Jeremy Fincher
42ce8c33a6
Swapped the argument order for utils.{pluralize,nItems}
2003-12-12 15:41:33 +00:00
Jeremy Fincher
c922957655
Changed got376 to afterConnect.
2003-12-12 12:47:23 +00:00
Jeremy Fincher
c432a93afb
Try to prevent the ping loops we got in earlier.
2003-12-12 12:29:02 +00:00
Jeremy Fincher
8f777db9f9
Fixed bug #858008 , and a fix for another bug that invalidCommands that raise an exception stop the whole process; now it'll continue to later plugins.
2003-12-11 14:32:45 +00:00
Jeremy Fincher
f592aab3c0
Fixed bug #857299 .
2003-12-10 19:17:48 +00:00
Jeremy Fincher
3f6d347e2b
Added isCtcp.
2003-12-10 18:49:45 +00:00
Jeremy Fincher
94cdec8a26
Oops, should've used irc.error...brainfart!
2003-12-10 07:32:04 +00:00