Commit Graph

1509 Commits

Author SHA1 Message Date
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