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