Commit Graph

1348 Commits

Author SHA1 Message Date
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
Jeremy Fincher da6743b9b7 Added appropriate error messages for Admin.join when the channel can't be joined. Also added channels command to see what channels the bot is in. 2003-12-10 07:29:01 +00:00
Jeremy Fincher 091be1311d Spread out some tests, made action error on the empty string. 2003-12-10 04:38:44 +00:00
Jeremy Fincher 3978be5cdf Fixed bug #856997. 2003-12-09 21:36: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 a6099943b4 Fix for bug #857054. 2003-12-09 21:32:55 +00:00
James Vega 3ef5f546a1 Clarify the docstring for privmsgs.getArgs 2003-12-09 15:58:05 +00:00
Jeremy Fincher 88581d99e4 Added utils.sorted. 2003-12-09 14:46:12 +00:00
Jeremy Fincher c8da4ad913 Removed a conf.replySuccess where one isn't needed (in unban). 2003-12-09 04:49:39 +00:00
Jeremy Fincher 4c64ffb4c7 Changed some logging messages. 2003-12-09 04:46:51 +00:00
Jeremy Fincher e770054717 Nicer exit message :) 2003-12-09 04:38:04 +00:00
Jeremy Fincher dbc7df71de Had to import log after we import conf. 2003-12-09 03:52:29 +00:00
Jeremy Fincher fe9bf97a59 Change changeusername to changename. 2003-12-09 00:02:51 +00:00
Jeremy Fincher 31a5e2b462 Added an assert to prevent improper usage by inexperienced developers. 2003-12-08 01:10:27 +00:00
Jeremy Fincher ead91da748 Tightened up the restrictions on User.hostmasks, also required privacy for it. 2003-12-07 01:26:51 +00:00
Jeremy Fincher 2ec97484f3 Renamed replyWhenAddressedByName to replyWhenAddressedByNick. 2003-12-07 00:17:01 +00:00
Jeremy Fincher 2fea3e788e Fixed RFE #855159. 2003-12-07 00:13:56 +00:00
Jeremy Fincher f6f46f6689 Fixed bug #855014 and added RFEs #855453 and #855454. 2003-12-06 23:52:23 +00:00
Jeremy Fincher b91a1b8941 Oops, shouldn't have committed, a stray underscore got here. 2003-12-06 14:18:10 +00:00
Jeremy Fincher 12fff1941e Added a comment. 2003-12-06 14:16:18 +00:00
Jeremy Fincher 1dfca188e9 Added another case to except clauses for Connection Reset by Peer. 2003-12-06 14:16:02 +00:00
Jeremy Fincher a36f81e158 Handled detailedTracebacks again. 2003-12-06 13:23:20 +00:00
Jeremy Fincher a23fbcfb1c Handled the case where nickmods got all run out. 2003-12-06 13:20:59 +00:00
Jeremy Fincher bba1d274e0 Final changes in preparation for release. 2003-12-06 13:07:29 +00:00
Daniel DiPaolo 2e4ecfe03b Fixed a bug in setprefixchar where things would get wonky when trying to set an
invalid prefixchar
2003-12-05 19:10:09 +00:00
Jeremy Fincher f8f0333a9c Changed the order of three statements so Owner can't get loaded twice. 2003-12-05 11:53:41 +00:00
Jeremy Fincher 40dcc0eb1c Changed a log.info to a log.warning (more appropriate). 2003-12-05 11:52:50 +00:00
Jeremy Fincher 9873981fd8 Updated deop/dehalfop/devoice to work by default on the sender of the message. 2003-12-04 16:27:03 +00:00
Jeremy Fincher e46765f426 Added a trusted capability (defaulting to off); made Utilties.re require it. 2003-12-04 08:28:56 +00:00
Jeremy Fincher 417f57f4e8 'Fixed' bug #853791 (really, just fixed the error message). 2003-12-04 08:12:09 +00:00
Jeremy Fincher 8242302a07 Updated the logging of various things that need logged. 2003-12-04 08:11:34 +00:00
Jeremy Fincher 5fb21b5d06 Eh, sorted some output. 2003-12-04 07:18:10 +00:00
Jeremy Fincher 5300ca59fd Changed the format of Channel.capabilities to match User.capabilities. 2003-12-04 07:15:14 +00:00
Jeremy Fincher a74d1d5aef Added a little extra logging. 2003-12-04 00:29:06 +00:00
Jeremy Fincher 1b462c8b55 Added a few more substitutes and allowed a few more names to be more compatible with blootbot. 2003-12-04 00:07:16 +00:00
Jeremy Fincher 2aaca31709 Moved Configurable out to its own module. 2003-12-03 23:14:09 +00:00
Jeremy Fincher 6925ecf760 New hostmaskPatternEqual that's a bit more correct and perhaps slightly faster. 2003-12-03 23:13:07 +00:00
Jeremy Fincher 1f38ac29d5 Removed timestamps from stdout logging. 2003-12-03 22:34:03 +00:00
Jeremy Fincher 05ab09b9f5 Fixed to re-raise errors appropriately. 2003-12-03 22:32:33 +00:00
Jeremy Fincher bb154e0a7f Updated some format, didn't log some messages when the world is dying. 2003-12-03 22:31:33 +00:00
Jeremy Fincher 8fc9b00c03 Don't log the 'scheduling reconnect' message if the world is dying. 2003-12-03 22:29:49 +00:00
Jeremy Fincher 32eaa11322 Some better logging. 2003-12-03 22:17:12 +00:00
Jeremy Fincher bc7083506f Make sure to normalize the whitespace on help. 2003-12-03 22:02:29 +00:00
Jeremy Fincher 43a890e488 Added kick command. 2003-12-03 20:52:05 +00:00
Jeremy Fincher 4726fdf223 Made sure the pluralized power commands don't get run with no arguments. 2003-12-03 20:49:51 +00:00
Jeremy Fincher e4d9f6ded2 Added some asserts to the pluralized power message functions. 2003-12-03 20:48:44 +00:00
Jeremy Fincher 39ab2b78bf Added Channel.{deop,devoice,dehalfop} 2003-12-03 20:27:42 +00:00
Jeremy Fincher 7f3cafbfbd Fixed ops, deops, halfops, dehalfops, voices, and devoices. 2003-12-03 20:17:13 +00:00
Jeremy Fincher 8e7416fd72 Limit the number of mores to 50. 2003-12-03 05:42:55 +00:00
Jeremy Fincher 902ff30dd4 Removed an extraneous __revision__ string and import fix. 2003-12-03 05:26:35 +00:00
Jeremy Fincher 890d2a5f4e Added an iteritems to ChannelsDictionary and made it into an IterableMap. 2003-12-03 05:26:14 +00:00
Jeremy Fincher 7b9c0ccd86 Changed the name of WebException to WebError. 2003-12-03 04:57:30 +00:00
Jeremy Fincher 5dfb00ff7d Added lobotomies command. 2003-12-03 01:28:31 +00:00
Jeremy Fincher 2f7d2d7f61 Gave DBHandler a .die() method. 2003-12-02 22:40:33 +00:00
Jeremy Fincher 1d54f0ec22 Handle the case where the suffix is in the name itself. 2003-12-02 20:36:02 +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 949ea7aa2b Made utils.pluralize a little smarter. 2003-12-02 18:58:57 +00:00
Jeremy Fincher 8e624e6eac Fix for bug #852350. This should work, and it explains why I've never encountered it myself: I don't have mx.DateTime installed. Now we just make sure sqlite thinks *everyone* doesn't have it installed. 2003-12-02 12:32:58 +00:00
Jeremy Fincher da92309ba4 Fixed bug #851661. 2003-12-02 11:55:26 +00:00
Jeremy Fincher f23d8b0b1e Added some extra logging. 2003-12-02 11:40:46 +00:00
Jeremy Fincher 2f1c8415b6 Added getUrlFd, used it in Http.kernel. 2003-12-02 11:10:31 +00:00
Jeremy Fincher 4e5e568244 Fix for bug #852433. 2003-12-02 11:06:39 +00:00
Jeremy Fincher b473532b4c Made last default to the current channel. 2003-12-02 10:55:22 +00:00
James Vega 1fa9e8c4a8 sockets, they do a body good 2003-12-02 05:49:56 +00:00
Jeremy Fincher 8d9ed6bf87 Added webutils module; used it in Http. 2003-12-02 00:12:45 +00:00
Jeremy Fincher 17d9a59845 Used cgitb instead of the default exception printing. 2003-12-02 00:01:49 +00:00
Jeremy Fincher b39e1237fc Added __iter__ to UsersDB for a cleaner interface. 2003-12-01 23:24:25 +00:00
Jeremy Fincher e34d9deecd Fixed RFE #851183, ircdb.users.numUsers. 2003-12-01 23:17:26 +00:00
Jeremy Fincher c8de1e8155 Made the string of flags that require an argument an optional argument so you can parse the flags for some other purpose. 2003-12-01 21:59:01 +00:00
Jeremy Fincher 3179a8d8bc Fixed the case problem in User.list. 2003-12-01 21:27:26 +00:00
Jeremy Fincher 9788815bdd Added tests for globbing ability. 2003-12-01 21:17:29 +00:00
Jeremy Fincher 8ff34725c2 Added User.list command to list registered users. 2003-12-01 20:57:00 +00:00
Jeremy Fincher 97b8bab611 Added User.list command to list registered users. 2003-12-01 20:57:00 +00:00
Jeremy Fincher b6dd266549 Re-added colored stdout logging. 2003-12-01 15:38:42 +00:00
Jeremy Fincher 3aa6faa82a Some code accidentally code committed, a useless function. 2003-12-01 12:04:26 +00:00
Jeremy Fincher 24f95e6a75 Small efficiency/readability fixes. 2003-12-01 12:04:02 +00:00
Jeremy Fincher fb2d9b7f4f Various re fixes, including bug #850931. 2003-12-01 11:06:17 +00:00
James Vega 76c4dfc762 cleaned up a couple of pylint warnings 2003-11-30 19:34:14 +00:00
Jeremy Fincher d5c9873231 New logfilesize. 2003-11-26 19:24:28 +00:00
Jeremy Fincher 41ab05862f Changed the priority of the ignoring logged message. 2003-11-26 18:46:47 +00:00
Jeremy Fincher d9cac7bfe4 Removed. 2003-11-26 18:29:15 +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 d7dfff7f1e Added __revision__ strings. 2003-11-25 17:33:58 +00:00
Jeremy Fincher c151c77b99 Made Admin the default for {add,remove}capability.. 2003-11-25 16:08:30 +00:00
Jeremy Fincher e6ec71c990 Added some comments, updated for the change of anticapabilities from ! to -. 2003-11-25 16:07:29 +00:00
Jeremy Fincher a763674d83 Added server attribute to Irc objects. 2003-11-25 11:53:09 +00:00
Jeremy Fincher e4db34da14 Twisted driver had no die() method. 2003-11-25 11:45:09 +00:00
Jeremy Fincher 4770ef1b3f Added the to= keyword argument to reply. 2003-11-25 11:08:57 +00:00
Jeremy Fincher e65dcaab86 Allow more time for connect than for normal reads. 2003-11-25 10:34:07 +00:00
Jeremy Fincher 86524fa148 Added revision command for finding out the revision of supybot's files. 2003-11-25 09:32:18 +00:00
Jeremy Fincher 210809ab99 Fix for bug #848475. 2003-11-25 09:13:28 +00:00
Jeremy Fincher 4cb49606c5 Stopped listing the plugin dispatcher command in the commands list. 2003-11-25 08:51:27 +00:00
Jeremy Fincher a4284e7924 Added __revision__ strings. 2003-11-25 08:38:19 +00:00
Jeremy Fincher a966513c7d Changed commit behavior of UsersDB and ChannelsDictionary to commit on setUser/delUser/newUser and setChannel, respectively. 2003-11-24 22:32:33 +00:00
Jeremy Fincher dc2c9c55fe Made __iter__ equivalent to iterkeys in IterableMap. 2003-11-23 14:09:20 +00:00
Jeremy Fincher e6ad1614f3 Be more lenient about non-existent pluginDirs. 2003-11-22 17:06:23 +00:00
Jeremy Fincher dfadfe7e34 Made Configurable store its data in human-readable/editable form. 2003-11-22 16:10:45 +00:00
Jeremy Fincher 1d95410f91 Fixed introduced bug in that callbacks.Privmsg.handled wasn't set appropriately when a command was called. 2003-11-22 07:16:34 +00:00
Jeremy Fincher 877d376988 Restricted the characters that a prefix character can be. 2003-11-22 06:53:34 +00:00
Jeremy Fincher 37c6516693 Fix for bug #846065. 2003-11-22 02:10:51 +00:00
Jeremy Fincher e7fd4cafbb Fixed a bug in ChannelDBHandler that *somehow* would cause a wrong database to be returned from getDb. 2003-11-21 23:32:24 +00:00
Jeremy Fincher 966a09437c Fixed bug in isAction. 2003-11-21 22:13:18 +00:00
Jeremy Fincher 429c90ac2a Added __len__, __repr__, and a useful __init__ to IrcMsgQueue. 2003-11-19 16:22:46 +00:00
Jeremy Fincher 9a7de79467 Made removeHostmask remove all the matching hostmasks. 2003-11-19 15:35:01 +00:00
Jeremy Fincher baaa01755f Made the help messages more inline with the other channel-based command helps. 2003-11-19 08:13:19 +00:00
Jeremy Fincher 8a2e50baf1 Should fix jamessan's bug. 2003-11-18 14:22:54 +00:00
Jeremy Fincher 27cb6d53c8 Set the defaultplugin of capabilities to be User. 2003-11-17 14:07:51 +00:00
Jeremy Fincher c37b775867 Prevented a possible raised exception in IrcMsgQueue. 2003-11-17 08:35:50 +00:00
Jeremy Fincher 688013de27 Forgot to do a % in the debug.msg. 2003-11-17 07:32:20 +00:00
Jeremy Fincher a2a97c1d83 Um, made urlSnarfer do what it was actually intended to do :) 2003-11-17 07:27:21 +00:00
Jeremy Fincher 6e1704a6dd Needed to catch the possible KeyErrors in config. 2003-11-17 06:28:58 +00:00
Jeremy Fincher 23fa15f303 Made urlSnarfer thread the snarfer if the callback isn't already threaded. 2003-11-17 06:01:50 +00:00
Jeremy Fincher 92ed968ed0 Made password getting more standard. 2003-11-17 04:13:06 +00:00
Jeremy Fincher 27ce432b64 Made ChannelDBHandler threadsafe, and wrote a DBHandler for threadsafe non-channel-based databases. 2003-11-15 07:56:27 +00:00
Jeremy Fincher dc93f865db Changed some maps/filters to imaps/ifilters for efficiency reasons (I was bored, basically). 2003-11-15 04:46:09 +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 a8f31360e6 Changed last to be slightly more effiicent; changed a map to an imap. 2003-11-15 03:21:34 +00:00
Jeremy Fincher 0e01a1dee8 Sweede is a fscking retard. 2003-11-15 03:01:01 +00:00
Jeremy Fincher 296af52ed9 Removed some old stuff related to superReload and made ircs die before shutdown. 2003-11-14 22:10:57 +00:00
Jeremy Fincher 93b16b79c2 Made the bot refuse to kban himself; made him not use a banmask that would ban himself. 2003-11-13 19:35:24 +00:00
Jeremy Fincher 9b20e1dfb6 Fixed a possible uncaught KeyError, and added the ability for a kban to work on the person requesting it (so we can put it in aliases :)) 2003-11-13 19:01:40 +00:00
Jeremy Fincher 6004181695 Fixed bug in banmask when the host doesn't have a dot in it (rare, but possible). 2003-11-13 19:00:35 +00:00
Jeremy Fincher 7b86dfb195 Made $nick the same as $who. 2003-11-13 18:38:52 +00:00
Daniel DiPaolo b40a7e7757 Oops, if you remove a switch, remove it in the help :) 2003-11-13 01:34:21 +00:00
Jeremy Fincher da3be6b624 Made sure the bot doesn't clobber an already-existing user in the user database when it changes nick. 2003-11-12 23:56:26 +00:00
Jeremy Fincher e48569b64a Changed addcapability to reject all attempts to add the owner capability. 2003-11-12 22:54:47 +00:00
Jeremy Fincher 66061f6a34 Fixed the formatting problem in expect. 2003-11-12 22:24:50 +00:00
Jeremy Fincher 08244ff36e New test and fix for the associated bug. 2003-11-12 21:57:21 +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 b8c94599fc Updated to the new version in preparation for the next release. 2003-11-12 01:34:24 +00:00
Jeremy Fincher bb231a19e5 Removed --fancy option; made True the default. 2003-11-12 00:27:34 +00:00
Jeremy Fincher 5149d17b6a Made Configurable persistent. 2003-11-11 15:58:20 +00:00
Jeremy Fincher 028b23d41c Allowed abbrev to accept the dictionary object (good for passing in shelves or PersistentDictionaries). 2003-11-11 14:16:27 +00:00
Jeremy Fincher e0cfe722c7 Added an assert for easier debugging. 2003-11-11 14:06:19 +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 3b6b478aac Moved action to Misc from Utilities. 2003-11-11 11:32:09 +00:00
Jeremy Fincher 830301570f Added ignore, unignore, and ignores to be complete with Channel. 2003-11-09 14:34:23 +00:00
Jeremy Fincher 717fcab297 Removed the 'chan' from commands. 2003-11-09 14:11:15 +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 783b56bbed Removed Toggle stuff. 2003-11-08 09:47:48 +00:00
Jeremy Fincher 0435ff00dc Added ConfigurableTypes.{str,int}. 2003-11-08 09:46:23 +00:00
Jeremy Fincher b4e12a10bc Fixed some bugs. 2003-11-08 00:10:09 +00:00
Jeremy Fincher 362ca56305 Fixed some bugs, added a test for ConfigurableDictionary. 2003-11-07 23:36:46 +00:00
Jeremy Fincher cbe13abbf8 Added a ConfigurableTypes class for various type converters. 2003-11-07 20:16:14 +00:00
Jeremy Fincher 69adce4a57 Added Configurable class and changed Ebay to use it (as an example). 2003-11-07 20:11:37 +00:00
Jeremy Fincher 901a225619 Added safeEval. 2003-11-07 19:40:03 +00:00
Jeremy Fincher 646cbe4c32 Fixed stupid syntaxerror. 2003-11-07 18:59:55 +00:00
Jeremy Fincher df88fc99d3 Removed an assertion that was asserting a condition that didn't need to be true. 2003-11-07 18:44:18 +00:00
Jeremy Fincher 9b6dce4961 Committed partial Configurable implementation (gotta go back home and hack on it more later). 2003-11-07 15:42:15 +00:00
Jeremy Fincher 4200349aea Forgot to actually creat the _snarfedUrls attribute. 2003-11-07 14:10:28 +00:00
Jeremy Fincher 867814eb1d Oops, forgot to commit this. 2003-11-07 12:47:36 +00:00
Jeremy Fincher 5dd35ea601 Untested, but I wanted to get urlSnarfer in there. 2003-11-07 12:40:18 +00:00
Jeremy Fincher c746f9459b Optimization to hostmaskPatternEqual. 2003-11-05 22:21:43 +00:00
Daniel DiPaolo b14ee76ca0 Added 'chanignores' command to list current channel ignores. 2003-11-05 17:22:38 +00:00
Jeremy Fincher 6de6fb863b Changed the initial value of threadsSpawned to 1. 2003-11-05 08:32:26 +00:00
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
Jeremy Fincher 7ae53ef169 Added loss to the plurals dictionary. 2003-10-27 23:57:34 +00:00
James Vega 6e911131fd plugins/Gameknot.py: Add replyPossibleBug string to 'page format' error
src/conf.py: Fix a typo in replyPossibleBug string
2003-10-27 23:45:15 +00:00
Jeremy Fincher fc11ff4f24 Handle properly the case where no matching commands were found. 2003-10-27 04:59:54 +00:00
Jeremy Fincher fbd08fe704 Added the plugin name to the command if the command is abiguous. 2003-10-26 17:39:01 +00:00
Jeremy Fincher 6077e2896b Cosmetic change to a variable name. 2003-10-25 18:28:36 +00:00
Jeremy Fincher 39349302a6 Changed the way the plugin name is reported in help. 2003-10-24 23:14:27 +00:00
Jeremy Fincher 5ddd26cc69 Fixed a bugger in Misc.py. 2003-10-24 21:59:49 +00:00
Jeremy Fincher a666eddd16 Added RFE #827538 and fixed the help test. 2003-10-24 21:55:34 +00:00
Jeremy Fincher 143448c50a Made sure plugins are sorted in error messages. 2003-10-24 21:35:59 +00:00
Jeremy Fincher 094bdee30b Fixed bug with commandsOnStart not being called unless they were already canonical names. 2003-10-24 18:53:34 +00:00
Jeremy Fincher d85c8c555b Added plugin name to help output. 2003-10-24 13:52:09 +00:00
Jeremy Fincher ff8159c91e Made only-syntax return without the parentheses. 2003-10-24 11:47:45 +00:00
Jeremy Fincher af402fd60a Added a configuration option to show only syntax on ArgumentError. 2003-10-24 11:31:09 +00:00
Jeremy Fincher 44227181b7 Converted ChannelsDictionary to use a PersistentDictionary. 2003-10-24 09:58:51 +00:00
Jeremy Fincher 7d960ca4c6 Added PersistentDictionary.flush. 2003-10-24 09:57:54 +00:00
Jeremy Fincher b9434a23a6 Added PersistentDictionary. 2003-10-24 09:53:03 +00:00
Jeremy Fincher 300004ca62 Fix for bug #829300 2003-10-24 09:03:34 +00:00
Jeremy Fincher 8b200efaa0 Removed bug. 2003-10-23 14:46:56 +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 f847208b65 Updated docstring for dispatchers slightly. 2003-10-23 08:43:50 +00:00
Jeremy Fincher b3a95c3c0b Updated to reflect the change in name of the wizards. 2003-10-23 07:32:19 +00:00
Jeremy Fincher 10c7b7c0c0 Made sure no messages longer than 512 bytes every leave the bot. 2003-10-23 05:53:49 +00:00
Jeremy Fincher 1168251809 Removed shrinkList and privmsgPayload. 2003-10-23 05:13:51 +00:00
Jeremy Fincher de63973a2f Angle bracketed replyPossibleBug URL. 2003-10-22 20:26:54 +00:00
Jeremy Fincher 1657339433 Fixed some help strings. 2003-10-22 18:49:51 +00:00
Jeremy Fincher d60b3daecb Made error message better for dispatcher commands. 2003-10-22 17:19:08 +00:00
Jeremy Fincher 689c464012 Made --from use ircutils.nickEqual. 2003-10-22 08:08:59 +00:00
Jeremy Fincher d28b015b52 Added an apropos command. 2003-10-22 04:32:29 +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 9c2a8121ec Fixed bug in isNick. 2003-10-22 01:40:27 +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 be97120c63 Made the hostmask command default to providing the hostmask of the person asking giving the command if no nick is provided. 2003-10-21 21:33:27 +00:00
Jeremy Fincher cad2269ba5 Made ordering in PrivmsgCommandAndRegexp depend on the list of regexp-methods. 2003-10-21 21:15:29 +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
Jeremy Fincher e298f33d7e Fixed problem with new.function. 2003-10-21 20:59:51 +00:00
Jeremy Fincher d472938bae Made the ambiguous error message when multiple commands are ambiguous a little prettier. 2003-10-21 19:00:12 +00:00
Jeremy Fincher 3c4a53c42c Slightly changed the error message to make it sound better. 2003-10-21 17:57:16 +00:00
Jeremy Fincher 912fb78afb Made the last test pass. 2003-10-21 17:14:28 +00:00
James Vega 46907405d9 Switch Sf back to Sourceforge due to a conversation I wasn't aware of where
they reversed the naming-decision
2003-10-21 16:43:02 +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 c67a3eae19 Fixed ambiguous error handling. 2003-10-21 07:26:29 +00:00
Jeremy Fincher 72402b98c7 Removed handling of ambiguous commands in IrcObjectProxy; Misc is the only place where it's to be handled. Also fixed bug that a dispatched command raising callbacks.ArgumentError results in the syntax for the dispatcher. 2003-10-21 07:20:54 +00:00
Jeremy Fincher 79d455dd95 Changed the default minimumPriority. 2003-10-21 06:38:03 +00:00
Jeremy Fincher ab2bea589a Changed the names of the src/ plugins. 2003-10-21 06:03:57 +00:00
Jeremy Fincher 0f30bbc359 Fixed bug in MiscCommands.replyWhenNotCommand that it would respond to unhandled CTCP requests. 2003-10-21 05:02:48 +00:00
Stéphan Kochen 1b1fe4408e setconf can now list conf variables and tell which type they are. 2003-10-20 23:22:40 +00:00
Stéphan Kochen a73f4bd751 Doh! 2003-10-20 20:48:19 +00:00
Jeremy Fincher 645302a163 Added handling for ambiguous commands to doPrivmsg. 2003-10-20 11:34:54 +00:00
Jeremy Fincher 3212ece69c Finished 'big change' to allow dispatching and stuff. 2003-10-20 11:34:21 +00:00
Jeremy Fincher 55ccb85542 Removed the syntax command; changed interface of callbacks.findCallbackForCommand to return a list of the matching callbacks; fix help to handle the prefixing of the plugin name. 2003-10-20 10:25:13 +00:00
Stéphan Kochen e12f69b7a2 Added conf.replyWithPrivateNotice and 'notice' command. 2003-10-20 10:10:46 +00:00
Jeremy Fincher 0b6c2084cf Fixed handling of callbacks.ArgumentError in PrivmsgCommandAndRegexp. 2003-10-20 07:31:17 +00:00
Jeremy Fincher 7815d2c0b6 Added code to make dataDir/logDir/confDir directories if they don't exist. 2003-10-20 07:18:43 +00:00
Jeremy Fincher 1ddc5195d4 Fixed bug in list, was using .startswith instead of == for the plugin name. 2003-10-20 05:56:14 +00:00
Jeremy Fincher eb31db6277 Added memoization optimization to tokenize function. 2003-10-20 04:26:37 +00:00
Jeremy Fincher 68fd496516 Added memoization optimization to tokenize function. 2003-10-20 04:17:14 +00:00
Jeremy Fincher 06cd9ae285 Added memoization optimization to tokenize function. 2003-10-20 04:16:44 +00:00
Jeremy Fincher 8fc200ae1f Removed premature optimization of using the regexp to decide when to tokenize. We'll optimize when we have to, likely by making tokenize memoize. 2003-10-20 03:56:15 +00:00
Jeremy Fincher d21a99a37a Added stripping of prefix characters from help argument. 2003-10-19 19:19:47 +00:00
Jeremy Fincher f57a523bb4 Oops, forgot to update the privmsgs.thread. 2003-10-19 15:15:58 +00:00
Jeremy Fincher f917053150 Didn't update nickmods to match conf.nickmods when Irc.reset is called, in case we're on a dumb network like Freenode. 2003-10-19 13:59:00 +00:00
Jeremy Fincher 4c8bb936b8 Changed bug to reportbug. 2003-10-17 16:39:05 +00:00
Jeremy Fincher 5ff709375e Oops, forgot the docstring. 2003-10-16 20:06:17 +00:00
Jeremy Fincher 2ffe5a13dd Added depluralize function and fixed latent (untested) capitalization buggerishness. 2003-10-16 20:05:45 +00:00
Jeremy Fincher 121be3d9cf Made the constructor take dictionaries. 2003-10-16 19:40:14 +00:00
Jeremy Fincher f392696d98 Added TwoWayDictionary. 2003-10-16 19:36:33 +00:00
Jeremy Fincher 683ba63949 Fixed bug in IrcState.copy -- it wasn't doing deep copies. 2003-10-16 13:27:40 +00:00
Jeremy Fincher ee24accaf7 Fixed bug in default argument for IrcMsg.__init__ -- args should default to (), not None. 2003-10-16 13:11:46 +00:00
Jeremy Fincher 3c676f844a Removed the OwnerCommands.say command; it wasn't useful enough. 2003-10-16 10:47:48 +00:00
Jeremy Fincher 889e99cec6 Fixed an invalid irc.error in the part command. 2003-10-16 10:43:35 +00:00
Jeremy Fincher 63135c4c48 Removed a debugging print. 2003-10-15 06:53:54 +00:00
Jeremy Fincher ed3d757081 Made perlReToPythonRe always raise a ValueError instead of re.error. 2003-10-15 05:07:07 +00:00
Jeremy Fincher 6476e63f20 Added an unban command. 2003-10-15 04:46:19 +00:00
Jeremy Fincher 1edbaab882 Removed a comment. 2003-10-15 03:32:18 +00:00
Jeremy Fincher 76c4b7ed4c Converted the Irc class to use IrcCommandDispatcher. 2003-10-14 04:48:45 +00:00
Jeremy Fincher b692681e1c Found bug in utils.sortBy, mentioned by Tim Peters on Python-dev. Fixed, and tested. 2003-10-14 03:47:35 +00:00
Jeremy Fincher 8e37d2ae88 Made loadPluginModule case-insensitive. 2003-10-14 03:34:47 +00:00
Jeremy Fincher 56016de47c Added more information to the load help. 2003-10-14 03:06:47 +00:00
Jeremy Fincher 6150a21ba3 Added an assert to unAction. 2003-10-14 00:39:54 +00:00
Jeremy Fincher aa1b992643 Added error reporting to regexp-based callCommands. 2003-10-13 23:20:15 +00:00
Jeremy Fincher a5042e2a3d Oops, debug.reset opens all the fds into the same file! 2003-10-13 23:07:07 +00:00
Jeremy Fincher 1d5dfa070d Added an optional key argument to cycle. 2003-10-13 03:58:37 +00:00
Jeremy Fincher 68a84e17b0 Changed date from 2002 to 2003. 2003-10-12 15:12:18 +00:00
Jeremy Fincher a0fe5410c0 Fixed bug in perlReToReplacer where escaped slashes would stay in the output. 2003-10-12 13:11:53 +00:00
Jeremy Fincher a1dc34643b Moved setting of debug variables earlier so nothing would print when debug.stderr is false. 2003-10-12 12:43:24 +00:00
Jeremy Fincher 9eff6d997e Removed/commented out some debug.printfs. 2003-10-12 12:42:43 +00:00
Jeremy Fincher 7528215674 Fixed handling of secure flag by IrcUser.setAuth. 2003-10-11 10:20:15 +00:00
Jeremy Fincher 5e3c5fc703 Faster implementations for all/any. 2003-10-11 03:20:51 +00:00
Jeremy Fincher 701380de7c Updated version. 2003-10-10 23:18:01 +00:00
Jeremy Fincher 7fe7c03d81 Removed the whole dealio with PRINTF and whatnot. 2003-10-10 06:03:02 +00:00
Daniel DiPaolo d9d141a8e7 * Added the most horribly named command ever - utils.ellipsisify 2003-10-10 04:28:49 +00:00
Jeremy Fincher 18a8f81985 Fixed bug in list where _exec would show. 2003-10-09 18:06:46 +00:00
Jeremy Fincher b7f4cbe7d8 Added fix for msvcrt.heapmin not working in Windows 9x. 2003-10-09 17:24:28 +00:00
Jeremy Fincher 155aeebe42 Added dccIP and unDccIP. 2003-10-09 16:12:53 +00:00
Jeremy Fincher 8eed3f0982 Stupid __eq__ not being used in __ne__... 2003-10-09 05:46:35 +00:00
Jeremy Fincher ce0002f454 Made IrcString more efficient/better, added a test for it. 2003-10-09 05:34:44 +00:00
Jeremy Fincher aee2b1555b Fixed to handle secure flag properly. 2003-10-09 05:09:05 +00:00
Jeremy Fincher e96c1359fd Added addressedRegexps set to PrivmsgCommandAndRegexp. 2003-10-09 04:29:37 +00:00
Jeremy Fincher 657db2c1f7 Changed the uses of queue to a smallqueue. 2003-10-09 04:01:27 +00:00
Jeremy Fincher ae61e178ec Added reset() to smallqueue. 2003-10-09 03:59:36 +00:00
Jeremy Fincher b0f5674f91 Fixed bug #820262. 2003-10-08 22:38:27 +00:00
Jeremy Fincher e903411ef3 Forgot a parenthese. 2003-10-08 22:33:09 +00:00
Jeremy Fincher 4b0ecc94e5 Changed __all__ to the empty list so people won't misuse fix.py. 2003-10-08 20:57:29 +00:00
Jeremy Fincher 8eaf73abf3 Made sure profiling data is logged to a file. 2003-10-08 19:10:06 +00:00
Jeremy Fincher 206e14fcf4 Oops, didn't check to see if the file was there before stat'ing it. 2003-10-08 14:15:05 +00:00
Jeremy Fincher 2fb9273518 Fix for RFE #818993, smarter PeriodicFileDownloader. 2003-10-08 13:20:16 +00:00
Jeremy Fincher e25f0653c5 Fixed MiscCommands.doPrivmsg to use an IrcObjectProxy when sending stuff to replyWhenNotCommand. 2003-10-07 17:50:45 +00:00
Jeremy Fincher 0c303de664 Being even nicer to Windows. 2003-10-05 21:21:07 +00:00
Jeremy Fincher b1495a1718 Added a docstring. 2003-10-05 20:40:45 +00:00
Jeremy Fincher 1fa9f7990b Changes to be nice to Windows. 2003-10-05 20:40:34 +00:00
Jeremy Fincher 0a46f90104 Renamed baseplugin to plugins. 2003-10-05 12:48:28 +00:00
Jeremy Fincher 970c819e79 Changed fix.py to munge __builtins__ rather than requiring a "from fix import *" statement. 2003-10-05 12:47:19 +00:00
Jeremy Fincher 8ef808a039 Some bugs were being shadowed for some reason, and there were bugs in the handling of the owner privilege that hadn't been found because those tests had been shadowed. 2003-10-05 11:42:58 +00:00
Jeremy Fincher 66fc538a3a Changed the anti-capability prefix to - instead of !. 2003-10-05 11:13:20 +00:00
Jeremy Fincher 5025f200c6 Broke reset up into two component functions which will have to be called separately to fix testing in Windows, I'm sure. 2003-10-05 03:39:57 +00:00
Jeremy Fincher e5525cd7da Incremented version number and added two docstrings. 2003-10-05 03:33:15 +00:00
Jeremy Fincher bbf367f1d3 Added __all__. 2003-10-04 14:58:04 +00:00
Jeremy Fincher 606ac0519e Added docstring, imports. 2003-10-04 14:57:55 +00:00
Jeremy Fincher 3af3b4c985 __all__'ed baseplugin.py, updated other plugins to reflect that. 2003-10-04 13:53:13 +00:00
Jeremy Fincher 53c6542aa0 Added docstrings and removed an unused import. 2003-10-04 13:24:51 +00:00
Jeremy Fincher 69493ebf88 Added docstrings. 2003-10-04 13:22:40 +00:00
Jeremy Fincher d4ba047b2f Added smallqueue class. 2003-10-04 13:20:41 +00:00
Jeremy Fincher 0ffaa5d3fe Removed some useless imports. 2003-10-04 13:09:34 +00:00
Jeremy Fincher 72af23bb00 Added docstrings, removed ny. 2003-10-04 13:07:15 +00:00
Jeremy Fincher 325e751149 Added a docstring and doctested nItems. 2003-10-04 13:04:01 +00:00