Commit Graph

773 Commits

Author SHA1 Message Date
Jeremy Fincher
c803edc689 Added substitution and fixed ' returns the same thing all the time' bug. 2003-11-05 04:57:13 +00:00
James Vega
4a1a662b6d Add a better help description to identify 2003-11-04 22:50:22 +00:00
Jeremy Fincher
8474b10f32 Made Relay not ignore, and added a check to Owner.doPrivmsg to make sure commands can't get called by ignored people (even if noIgnore is True on the plugin with the commands. 2003-11-04 17:34:48 +00:00
Jeremy Fincher
93f02aa959 Added curry to fix.py, converted some code to use it. 2003-11-04 08:26:54 +00:00
Jeremy Fincher
28753856eb __parented some classes. 2003-11-04 08:13:22 +00:00
Jeremy Fincher
65e469ba38 Removed crazy-buggy rate limiting stuff. 2003-11-04 08:05:16 +00:00
Jeremy Fincher
94e3726b82 Added a checkIgnored to Owner.doPrivmsg. 2003-11-04 07:05:25 +00:00
Jeremy Fincher
3f8c149047 Fixed major bugz0rs with IrcSet and IrcDict. 2003-11-04 05:50:19 +00:00
Daniel Berlin
def70e1ff5 Make different randomdates and randomints in the same string give different values
add tests to make sure it happens
2003-11-04 03:52:50 +00:00
Jeremy Fincher
ff57e4b67b Made proper super calls. 2003-11-03 23:25:04 +00:00
Jeremy Fincher
944ef33dce Fixed the reloading sets.Set bug more cleanly. 2003-11-03 23:23:28 +00:00
Jeremy Fincher
aae6f52c9e Fixed bug with reloading of sets module. 2003-11-03 23:10:29 +00:00
Jeremy Fincher
bc5529c87d Forgot to update the second call _disambiguate to the new interface. 2003-11-03 06:55:51 +00:00
Jeremy Fincher
6b4d03fecc Made it always default to src/ plugins unless explicitly overridden. 2003-11-03 04:36:40 +00:00
Jeremy Fincher
077fcd8d7e Added logging of regexp cache size. 2003-11-02 19:00:15 +00:00
Jeremy Fincher
5f55e2b589 Added a test for randomnick and fixed the bug it found. 2003-11-02 18:23:04 +00:00
Jeremy Fincher
31ef30d961 Changed the name of some variables ('whore' doesn't partse as 'who re{gexp}') and added tests. 2003-11-02 16:45:38 +00:00
Daniel Berlin
0adde0c117 Use randint instead 2003-11-02 03:39:28 +00:00
Daniel Berlin
51f80108c4 Added $randomint 2003-11-02 03:17:45 +00:00
Jeremy Fincher
8c93488146 Fixed Bug #833786 (spurious brackets not handled correctly). 2003-10-31 18:18:04 +00:00
Jeremy Fincher
ca8b17f909 Made join default to admin. 2003-10-30 19:06:04 +00:00
Jeremy Fincher
c3d7efa68b Fixed bug with reload not working with non-canonicalNames. 2003-10-30 18:05:57 +00:00
Jeremy Fincher
895ecf718f Fixed bug #832590. 2003-10-30 05:27:25 +00:00
Daniel Berlin
b0fd3f547c Move ircutils.standardsubttext to plugins.standardSubstitute, make it do case insensitive replacement 2003-10-30 05:14:14 +00:00
Jeremy Fincher
af32b12745 Added some asserts to prevent bugs like we had earlier. 2003-10-30 04:14:09 +00:00
Jeremy Fincher
51c5d53259 Added defaultplugin. 2003-10-30 03:08:52 +00:00
Jeremy Fincher
f4e4233704 CanonicalNamed the toggles. 2003-10-30 02:38:11 +00:00
Jeremy Fincher
288dc6cf4c Changed repr to pprint.pformat. 2003-10-30 02:20:36 +00:00
Jeremy Fincher
8819240864 Added a few commented-out debug printfs and set self.__class__.toggle instead of self.toggle. 2003-10-30 02:13:17 +00:00
Jeremy Fincher
47a9d24434 Changed setconf to show what the value of the variable is if we don't give something to set it. 2003-10-30 02:13:12 +00:00
Jeremy Fincher
58cf080109 Fixed the nesting bug with testEval and testCalc. 2003-10-29 23:40:14 +00:00
Jeremy Fincher
e556e783b1 Moved ambiguous command handling to Owner; fixed handling of empty nested command. 2003-10-29 23:02:27 +00:00
Daniel Berlin
70be390875 Add standard substitution function 2003-10-29 20:08:34 +00:00
Jeremy Fincher
afbf513df2 Changed not to use the deprecated new module. 2003-10-29 13:06:17 +00:00
Jeremy Fincher
6d36432508 Fixed __init__ and its error with instancemethods not having adjustable __doc__ strings. 2003-10-29 06:35:02 +00:00
Jeremy Fincher
cd4270942d Made toggle require either #channel.op or admin capability. 2003-10-29 00:13:43 +00:00
Jeremy Fincher
372d22e6c8 Fixed bugs in Toggleable. 2003-10-29 00:01:34 +00:00
Jeremy Fincher
4f673181e8 Added Toggleable mixin. 2003-10-28 23:32:56 +00:00
Jeremy Fincher
e49e5d02f4 Changes to ToggleDictionary. 2003-10-28 23:14:49 +00:00
Jeremy Fincher
d174226c5c Added the ability to do hashed passwords. 2003-10-28 15:13:53 +00:00
Jeremy Fincher
b63f2170e8 Added a saltHash function. 2003-10-28 14:20:00 +00:00
Jeremy Fincher
186239ee84 Fixed an infinite loop problem in the new invalidCommand code. 2003-10-28 06:57:52 +00:00
Jeremy Fincher
a34589cce7 Completed the removal of callbacks.Privmsg.doPrivmsg. 2003-10-28 06:30:42 +00:00
Jeremy Fincher
86a3746994 Added a finished variable so we don't have to rely on return values from invalidCommand. 2003-10-28 06:06:21 +00:00
Jeremy Fincher
3db33b5ef3 Removed the replyWhenNotCommand machinery entirely. 2003-10-28 05:17:59 +00:00
Jeremy Fincher
b9fb362a65 Oops, not self.msg. 2003-10-28 05:16:17 +00:00
Jeremy Fincher
eaa15860d8 Made sure commaAndify raises TypeError when it's given lists of non-strings. 2003-10-28 05:10:03 +00:00
Jeremy Fincher
5750480714 Forgot to set the prioirity appropriately. 2003-10-28 05:03:56 +00:00
James Vega
ad022a88ed Added ToggleDictionary class and modified the tests to better model the
specification
2003-10-28 00:52:27 +00:00
Jeremy Fincher
e03c65f753 Changed the whole handling of nonCommands and ambiguousCommands and whatnot. Now plugins can define an 'invalidCommand' method to be called on invalid commands. 2003-10-28 00:22:15 +00:00