Commit Graph

144 Commits

Author SHA1 Message Date
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
53b29f1bf8 Allow commands to be the same name as callbacks. 2004-07-23 19:55:13 +00:00
James Vega
315810d08e yay! no more stray whitespace 2004-07-21 19:36:35 +00:00
Jeremy Fincher
44e8ff5be2 Added reconnect command. 2004-07-20 17:46:36 +00:00
Jeremy Fincher
70dd4dba3d Dotted. 2004-07-20 05:26:05 +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
8ab613dbed Remove bracketSyntax, make brackets channel-specific. 2004-05-07 16:14:02 +00:00
Jeremy Fincher
e3b690f933 Added userdata registry. 2004-04-30 18:24:35 +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
Jeremy Fincher
7b16100376 Fix for bug #938377. 2004-04-20 10:59: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
069d48b269 Added announce command. 2004-04-18 00:38:20 +00:00
Jeremy Fincher
7556219aa8 Updated. 2004-04-15 06:22:01 +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
3e1521fb8b Added slightly better handling of ImportError in do001. 2004-04-01 11:47:02 +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
1624b1a786 Symmetry is beautiful. 2004-02-20 06:39:35 +00:00
Jeremy Fincher
dda4d61421 Added the stuff needed for channel karma. 2004-02-20 05:33:12 +00:00
Jeremy Fincher
e609d5dfd7 Fixed the problem of having multiple upkeeps scheduled. 2004-02-17 18:10:27 +00:00
Jeremy Fincher
6d117b2992 Fixed bug #898028. 2004-02-16 16:16:13 +00:00
Jeremy Fincher
c916152470 Clear the _mores when reset. 2004-02-13 07:24:30 +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
b5c52a9c11 Make defaultPlugins get automatically read from the registry. 2004-02-08 09:58:45 +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
b2efbdc84c Added RFE #871658. 2004-02-07 11:48:03 +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
8eeb9e7221 Updated error messages. 2004-02-05 07:53:00 +00:00
Jeremy Fincher
5e3fae4dbb Robustified\! 2004-02-04 18:01:00 +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
3deab7b599 Added a defaultplugin for ignore to Admin. 2004-02-04 00:34:42 +00:00
Jeremy Fincher
988bf3d336 Fixed defaultPlugins. 2004-02-03 23:23:04 +00:00
Jeremy Fincher
9bf4f35a51 Refactored registry to remove the Group/Value distinction. 2004-02-03 16:43:22 +00:00
Jeremy Fincher
cb3f763bf0 Oops, forgot to %. 2004-02-03 00:16:07 +00:00
James Vega
7ebfa3f3da Since when is there a reload command in Misc? 2004-01-29 16:46:18 +00:00
Jeremy Fincher
bd066d616e Made do001 more robust against failures loading. 2004-01-27 11:29:54 +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
b94a7a3b4e Made defaultplugin use the registry. 2004-01-25 08:22:50 +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
e88f2e5ba5 Set defaultcommand for help to be Misc. 2004-01-20 22:12:47 +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
81a40ee782 Updated for the registry._cache change. 2004-01-20 12:09:54 +00:00
Jeremy Fincher
8228f7d7a1 Forgot to update when registerPlugin moved to conf. 2004-01-19 22:38:09 +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
6ca78924f3 HUUUUUUUUGE Configuration change. 2004-01-18 07:58:26 +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
74961db20e An attempt to prevent the ugly exceptions from being raised on quit. 2004-01-15 11:48:23 +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
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
1c03464fd9 Huge commit to finish refactoring of replies. 2004-01-08 23:03:48 +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
aa7408c09b Changed over to the cool new RichReplyMethods stuff, mostly. 2004-01-07 19:09:24 +00:00
Jeremy Fincher
a4507d0d9d Set dying during quit. 2004-01-04 13:51:11 +00:00
Jeremy Fincher
5502794a23 Added docstring to disambiguate, fixed some bugs. 2004-01-01 20:16:45 +00:00
Jeremy Fincher
44728222eb s/callback/plugin/g 2003-12-16 19:57:18 +00:00
Jeremy Fincher
42ce8c33a6 Swapped the argument order for utils.{pluralize,nItems} 2003-12-12 15:41:33 +00:00
Jeremy Fincher
ae44a337be Put the new module in sys.modules, just to be safe. 2003-12-09 21:33:13 +00:00
Jeremy Fincher
882b872d7c Made defaultplugin show the default plugin for a command if not given a plugin. 2003-12-02 19:21:05 +00:00
Jeremy Fincher
8ff34725c2 Added User.list command to list registered users. 2003-12-01 20:57:00 +00:00
Jeremy Fincher
48166f4895 Huge update to the logging infrastructure. 2003-11-26 18:21:12 +00:00
Jeremy Fincher
23968baf49 Fix bug #849302. 2003-11-25 22:52:04 +00:00
Jeremy Fincher
c151c77b99 Made Admin the default for {add,remove}capability.. 2003-11-25 16:08:30 +00:00
Jeremy Fincher
a4284e7924 Added __revision__ strings. 2003-11-25 08:38:19 +00:00
Jeremy Fincher
e6ad1614f3 Be more lenient about non-existent pluginDirs. 2003-11-22 17:06:23 +00:00
Jeremy Fincher
27cb6d53c8 Set the defaultplugin of capabilities to be User. 2003-11-17 14:07:51 +00:00
Jeremy Fincher
eb6e112f70 Changed some maps/filters to imaps/ifilters for efficiency reasons (I was bored, basically). 2003-11-15 04:37:04 +00:00
Jeremy Fincher
e4f912fc51 Made Aliases disambiguate themselves, and made that API in Owner public. 2003-11-12 02:18:22 +00:00
Jeremy Fincher
2e0b225d0c Changed the needed= keyword arg in privmsgs.getArgs to required=. 2003-11-11 13:20:06 +00:00
Jeremy Fincher
8580b6a44e Made Owner complain if there is more than one src/ plugin with a given command. 2003-11-09 14:01:36 +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
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
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
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
51c5d53259 Added defaultplugin. 2003-10-30 03:08:52 +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
e556e783b1 Moved ambiguous command handling to Owner; fixed handling of empty nested command. 2003-10-29 23:02: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
Jeremy Fincher
300004ca62 Fix for bug #829300 2003-10-24 09:03:34 +00:00
Jeremy Fincher
589172a5f0 Removed the never-should-have-been-committed connect/disconnect commands. 2003-10-23 09:07:18 +00:00
Jeremy Fincher
bd87b8ba58 Eh, just some more error checking on a broken command. 2003-10-22 01:49:11 +00:00
Jeremy Fincher
0769c0a586 Added special handling to make sure reloading Misc doesn't kill MoobotFactoids. 2003-10-21 22:24:13 +00:00
Jeremy Fincher
7a1130cc28 Made it so only one method will be called, unless a plugin specifically declares a command to be alwaysCalled. 2003-10-21 21:01:43 +00:00
Stéphan Kochen
617b4928ef Doh!... again. Seems I left listconf in in the previous commit. 2003-10-21 10:06:31 +00:00
Jeremy Fincher
ab2bea589a Changed the names of the src/ plugins. 2003-10-21 06:03:57 +00:00