Commit Graph

1802 Commits

Author SHA1 Message Date
Jeremy Fincher
2e4a8e3567 Updated to use the helper functions conf.register* 2004-07-23 06:54:29 +00:00
Jeremy Fincher
88b966306a Removed final remnants of bracketSyntax. 2004-07-23 04:59:41 +00:00
Jeremy Fincher
f2ac57eb8a Fixed the problem with prefixing the nick in private messages. 2004-07-23 04:50:32 +00:00
Jeremy Fincher
0c38398a8d Let's just make sure everythings a string. 2004-07-23 04:08:14 +00:00
Jeremy Fincher
370c30a4cf Refactored, added moderate, unmoderate, and key. 2004-07-23 04:07:50 +00:00
Jeremy Fincher
f871d3828c Added Channel.limit. 2004-07-23 01:19:30 +00:00
Jeremy Fincher
35038fd376 Added Channel.mode. 2004-07-23 01:01:29 +00:00
Jeremy Fincher
a4386a6798 Updated to make mircColors an IrcDict, and clean up the limplementation of mircColor function. 2004-07-22 22:30:24 +00:00
Jeremy Fincher
c064aa1155 Let's make sure to zfill those digits before we mircColor. 2004-07-22 20:57:46 +00:00
Jeremy Fincher
9e6a3ed094 Fixed bug #960696. 2004-07-22 16:16:01 +00:00
James Vega
315810d08e yay! no more stray whitespace 2004-07-21 19:36:35 +00:00
Jeremy Fincher
70efdfbea1 Slight cleanups. 2004-07-21 18:49:27 +00:00
Jeremy Fincher
a95f1bc28c Added resize operation to RingBuffer and make IrcState use it. 2004-07-21 05:05:16 +00:00
James Vega
8282d3e847 whitespace and a forgotten conf import 2004-07-21 01:52:39 +00:00
Jeremy Fincher
44e8ff5be2 Added reconnect command. 2004-07-20 17:46:36 +00:00
Jeremy Fincher
3b74c01463 Added http proxy support. 2004-07-20 08:41:25 +00:00
Jeremy Fincher
2b506b2fc7 Made setUserValue argument order consistent with userValue argument order. 2004-07-20 07:34:22 +00:00
Jeremy Fincher
87d8d60e2e Oops, forgot to commit this with the Note commits. 2004-07-20 07:06:52 +00:00
Jeremy Fincher
aad1d2dc41 Updated to allow different networks. 2004-07-20 05:57:58 +00:00
Jeremy Fincher
fd6cb44549 Let's return the node, just in case it turns out to be useful. Of course, we know it turns out to be useful, or else we wouldn't be adding this... 2004-07-20 05:39:58 +00:00
Jeremy Fincher
2431ddb103 Allow help strings for plugins, except plugins that have an explicit command with their name. 2004-07-20 05:26:35 +00:00
Jeremy Fincher
70dd4dba3d Dotted. 2004-07-20 05:26:05 +00:00
Jeremy Fincher
2377a4a83c Automatically convert non-strings to strings with safeArgument. 2004-07-19 22:33:58 +00:00
Jeremy Fincher
aeb470750a Updated with a useless comment for people reading the source code. They won't think we're complete OO heathen now. 2004-07-19 22:11:10 +00:00
Jeremy Fincher
40ec693b8a Updated for some privacy issues. 2004-07-19 22:07:15 +00:00
Jeremy Fincher
7bf740db35 Don't reveal the channel unless the nick command is given in it. 2004-07-17 06:07:45 +00:00
Jeremy Fincher
ecae9af5a6 Updated to handle 438. 2004-07-17 06:03:24 +00:00
Jeremy Fincher
c9867b28c3 This wouldn't work how users would expect it to work, so we're removing it. 2004-07-15 18:21:15 +00:00
Jeremy Fincher
1d6d200cc4 Fixed brain-o in error message. 2004-07-08 00:22:35 +00:00
James Vega
7fbb6daa15 Revert the previous 'fix' since to can never be None at that point. Also,
remove those evil lines full of white-space!
2004-07-07 18:04:55 +00:00
Jeremy Fincher
79db100b31 Actual commit for the fix for reply. 2004-07-01 17:58:17 +00:00
Jeremy Fincher
e98daace4c Let's be more ASCII. 2004-07-01 17:56:02 +00:00
Jeremy Fincher
032fbe4ae2 Added permbans command. 2004-07-01 17:55:29 +00:00
James Vega
180d2e8392 Fix some help messages 2004-06-28 19:38:05 +00:00
James Vega
30a8c060ad Misc.last --nolimit 2004-06-28 19:09:25 +00:00
James Vega
ef91ae1133 Add [<reason>] to Admin.part 2004-06-23 15:44:48 +00:00
Stéphan Kochen
5419ed05f4 Don't send JOIN if we don't join anything. 2004-06-23 15:43:00 +00:00
Jeremy Fincher
2b87b4d949 Grr. 2004-06-23 14:11:21 +00:00
Jeremy Fincher
b6fbfef5e6 Hate. 2004-06-23 14:10:10 +00:00
Jeremy Fincher
287f016e58 Hack. 2004-06-23 14:03:18 +00:00
Jeremy Fincher
b594ef798a Trying fix for lack of prefixing name. 2004-06-23 13:55:40 +00:00
James Vega
fefe1f2806 Who would've thunk ya needed utils 2004-06-22 00:46:49 +00:00
James Vega
847227622f Fix some bugs I introduced with the conversion to utils.getSocket and improve
DCC's error checking.
2004-06-20 18:03:11 +00:00
James Vega
1383da0f1a Prevent scheduled downloads from happening when we're generating
docs (hopfully), and fix a userdataFilename bug introduced in the
earlier fix.
2004-06-20 08:14:59 +00:00
James Vega
9d9c3020ca Add handling of opening sockets to communicate with IPV6 hosts. 2004-06-20 07:37:25 +00:00
James Vega
233174d9ce Remember the basedir when we prompt users for their directories and wrap
the prompts a little tighter.
2004-06-19 19:02:06 +00:00
James Vega
61d6e029b1 Move creation of userdata.conf to scripts/supybot just to ensure that we're
not trying to create it before the directories exist.
2004-06-19 18:57:42 +00:00
James Vega
0721a7005c Simplified the last fix and commented out the kban tests since they don't
work properly
2004-06-19 16:36:29 +00:00
Jeremy Fincher
581a489177 Changed the non-strictRfc implementation of isNick not to allow full hostmasks. 2004-06-19 03:04:02 +00:00
James Vega
90a0529696 Fixed a bug and caught some interesting issues with strictRfc. Still need
to look into Channel.kban
2004-06-19 02:06:44 +00:00
James Vega
d9d1aefac3 Clarify the help for Channel.permban 2004-06-19 00:42:52 +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
eb2deeb801 isDispatcher stuff. 2004-06-11 20:30:13 +00:00
James Vega
d8b7254021 Revert a reply() change and fix some tests. 2004-06-09 23:48:33 +00:00
James Vega
06e92cdcb2 If an invalid password is specified *and* the hostmask isn't recognized we
need to watch for a KeyError instead of assuming it is the owner trying to
register a hostmask for another user.
2004-06-09 23:44:49 +00:00
Jeremy Fincher
dcd5606b6c Tried to fix jamessan's dealio. 2004-06-06 23:50:19 +00:00
James Vega
34555c51ff I didn't like the idea of supybot being able to time travel 2004-06-04 06:18:33 +00:00
Jeremy Fincher
6bff999818 Remove logging of eStrId. 2004-05-11 22:37:32 +00:00
Jeremy Fincher
65c9ebc746 Updated slightly, let's see if this helps. 2004-05-11 22:29:29 +00:00
Jeremy Fincher
06a8f68f7e Forgot an import. 2004-05-11 17:41:54 +00:00
Jeremy Fincher
ab51ed5778 Added a 437 handler. 2004-05-11 06:53:51 +00:00
Jeremy Fincher
8ab613dbed Remove bracketSyntax, make brackets channel-specific. 2004-05-07 16:14:02 +00:00
Jeremy Fincher
81d1d56b04 Handle variable prefixChars correct whenNotCommand. 2004-05-07 15:08:30 +00:00
Jeremy Fincher
25ec8f739f One more little tweak. Five hexadecimal digits isn't too hard to 'get'. 2004-05-07 14:47:21 +00:00
Jeremy Fincher
fd5463a06b Changed eIds/eStrIds. 2004-05-07 14:41:25 +00:00
Jeremy Fincher
9100151f95 Added a nice little exception id system based on the idea in Mongoose <http://themongoose.sf.net/> for easier tracking of bugz0rs. 2004-05-07 12:36:57 +00:00
Jeremy Fincher
f099a53374 Moved the gc.collect until the end. 2004-05-07 11:41:45 +00:00
Jeremy Fincher
0c51ead69d Minor stylistic update (I think). 2004-05-07 11:41:32 +00:00
Jeremy Fincher
2f2b7bd6c1 Changed supybot.defaultCapabilities to a space-separated list, made prefixChars channel-specific, and a few other quick changes. 2004-05-07 11:30:42 +00:00
Jeremy Fincher
b4f977e2dd Fixed the wacky addressed problems. 2004-05-06 15:48:09 +00:00
Jeremy Fincher
6b3ed89e17 Minor updates. 2004-04-30 19:20:47 +00:00
Jeremy Fincher
6e6d619f48 Added a setValue option to setUserValue. 2004-04-30 19:19:46 +00:00
Jeremy Fincher
e3b690f933 Added userdata registry. 2004-04-30 18:24:35 +00:00
Jeremy Fincher
4fdc49bb2b Forgot one more newline. 2004-04-30 08:26:13 +00:00
Jeremy Fincher
0c5aaaadde Fix for toXml. 2004-04-30 08:17:14 +00:00
Jeremy Fincher
c890018aaf Added reason to kban. 2004-04-30 07:44:48 +00:00
Jeremy Fincher
f9442d9483 Let owners tweak users to their utter enjoyment. 2004-04-30 05:45:05 +00:00
Jeremy Fincher
95ef531cb2 Let's change the default for supybot.databases.user.hashed. 2004-04-30 05:25:30 +00:00
Jeremy Fincher
418e14325a Told people who see garbage to file a bug. 2004-04-30 05:22:33 +00:00
Jeremy Fincher
550f6cd5c1 All hail the king of anality. 2004-04-30 04:23:51 +00:00
Jeremy Fincher
d9a580a027 Updated tell not to tell to channels. 2004-04-30 02:21:17 +00:00
Jeremy Fincher
dc1bc4ba55 Updated a ton of configuration variables. 2004-04-30 02:13:42 +00:00
Jeremy Fincher
b5ad1bed54 Fix for G-LiTe's bug. 2004-04-29 23:33:31 +00:00
Jeremy Fincher
2c2e21e765 Fixed bug #941101. 2004-04-29 11:49:24 +00:00
Jeremy Fincher
8274d5dfb9 Fixed strictRfc appropriately. 2004-04-29 11:41:05 +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
James Vega
481dd5111a Add comma argument to commaAndify 2004-04-28 06:26:02 +00:00
Jeremy Fincher
a0e7bd2bd1 Slight cleanup. 2004-04-27 17:14:54 +00:00
Jeremy Fincher
b9524115b0 Fix for bug committed last night. 2004-04-27 17:14:31 +00:00
Jeremy Fincher
b7fb78abed Slight optimization, finally figured out how to automatically intern all IrcStrings. 2004-04-27 11:06:26 +00:00
Jeremy Fincher
fb46330ee7 Allowed for strings in ircmsgs.mode. 2004-04-27 10:50:53 +00:00
Jeremy Fincher
50226b4a64 Added a log message when not answering due to supybot.reply.whenNotCommand. 2004-04-27 10:43:31 +00:00
Jeremy Fincher
53ed45fac5 Fix for uncaught KeyError. 2004-04-26 19:33:27 +00:00
Jeremy Fincher
bd1dedb8e9 Added toXml. 2004-04-22 05:11:20 +00:00
Jeremy Fincher
fbe9460093 Oops, didn't think I'd need any changes here. 2004-04-22 05:02:46 +00:00
Jeremy Fincher
e2de2784bc Allow the empty string for supybot.brackets, so users can turn off command nesting. 2004-04-22 04:28:54 +00:00
Jeremy Fincher
28fe96c833 Allow irc.error() to be called with no arguments and act as if ArgumentError was raised. 2004-04-21 04:31:42 +00:00
Jeremy Fincher
ea4259af2f Updated version number. 2004-04-20 21:14:13 +00:00
Jeremy Fincher
7b16100376 Fix for bug #938377. 2004-04-20 10:59:20 +00:00
Jeremy Fincher
ac67bb0cc0 Added more daemonization code. 2004-04-20 10:40:27 +00:00
Jeremy Fincher
494352b8ce Tyop. 2004-04-20 10:36:53 +00:00
Jeremy Fincher
d3d43f8a0c Various sorted updates (pun intended, punks :)) 2004-04-20 10:11:27 +00:00
Jeremy Fincher
ed8df0a998 Updated sorted for 2.4 compatibility. 2004-04-20 10:04:09 +00:00
Jeremy Fincher
9a907277c1 Changed reviter to reversed. 2004-04-20 09:51:20 +00:00
Jeremy Fincher
96838d0dbc Removed catch, moved curry to utils.py 2004-04-20 09:44:58 +00:00
Jeremy Fincher
69c7c76e3a Added another handler for daemonized...we're getting pretty close, we just need to actually daemonize :) 2004-04-20 09:42: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
6ef38bd28f Added pidFile support and a signal handler for SIGTERM (the default for kill). 2004-04-19 05:05:53 +00:00
Jeremy Fincher
e63dbb09bf I really should test these things before I commit. 2004-04-19 04:36:26 +00:00
Jeremy Fincher
54cdfdba6a Let's make sure we wait long enough to connect. 2004-04-19 04:29:36 +00:00
Daniel DiPaolo
201fb0acc2 Usability enhancement: Added a note in the callbacks.Privmsg docstring which
points people to getting the config values of a plugin.
2004-04-18 08:00:29 +00:00
Jeremy Fincher
086a2fcab6 Refactored LogLevel crap. 2004-04-18 06:24:37 +00:00
Jeremy Fincher
437afe707c Updated with a little infrastructure for allowing daemonization. 2004-04-18 05:56:31 +00:00
Jeremy Fincher
8eb20228af Changed an exception raised. 2004-04-18 02:47:12 +00:00
Jeremy Fincher
119619d437 Updated to fix a bug in Config.help and a bug in the test for Config.list. 2004-04-18 02:40:18 +00:00
Jeremy Fincher
7850da79d5 A little logging, etc. 2004-04-18 00:38:54 +00:00
Jeremy Fincher
069d48b269 Added announce command. 2004-04-18 00:38:20 +00:00
Jeremy Fincher
cf5b75fbca Minor stylistic update. 2004-04-17 16:45:56 +00:00
Jeremy Fincher
c955a32c63 Changed the default of detailedError, less important now that we have LogToIrc. 2004-04-17 16:45:29 +00:00
Jeremy Fincher
f68ce97d97 Fixed globbing in User.list. 2004-04-17 16:40:32 +00:00
Jeremy Fincher
04876865f1 Added a proper random.choice implementation that works with non-sequence iterables. 2004-04-17 16:35:31 +00:00
Jeremy Fincher
2d2340bf17 Fixed 001 for misconfigured servers. 2004-04-17 14:12:17 +00:00
Jeremy Fincher
e194e89c85 Check that an action doesn't continue past the first reply. 2004-04-17 14:07:55 +00:00
Jeremy Fincher
44899740a6 Added --capability to user list. 2004-04-16 21:05:41 +00:00
Jeremy Fincher
4923fc4a6c Oops, wrong commit. 2004-04-16 08:27:27 +00:00
Jeremy Fincher
fdc5612dce Readability. 2004-04-16 08:17:24 +00:00
Jeremy Fincher
a4b54566e9 Uncommented something I didn't understand. Good thing I saw this before the release :) 2004-04-16 08:13:55 +00:00
Jeremy Fincher
96e8f32999 Added a replySuccess if the user making the request isn't in the channels he's requesting the bot part. 2004-04-16 07:39:55 +00:00
Jeremy Fincher
12f9d6ed11 Let's make the second prompt configurable too. 2004-04-16 07:36:09 +00:00
Jeremy Fincher
b888fa49be Updated version. 2004-04-16 07:26:25 +00:00
Jeremy Fincher
99adf8511f Uh, someone forgot to make the remainder of the changes necessary for the unColor -> stripColor conversion... 2004-04-15 23:41:24 +00:00
James Vega
e87c31aea4 ircutils.strip{Bold,Reverse,Underline,Formatting} 2004-04-15 21:15:57 +00:00
Jeremy Fincher
7556219aa8 Updated. 2004-04-15 06:22:01 +00:00
Jeremy Fincher
e3da04e3c4 Forgottten period. 2004-04-14 18:50:38 +00:00
Jeremy Fincher
589cdd0694 Added supybot.log.individualPluginLogfiles. 2004-04-14 16:06:22 +00:00
Jeremy Fincher
1a40c6fc69 Whoa. Long time no commit. Anyway, we make shelf dispatch to Shelf appropriately. 2004-04-14 15:16:10 +00:00
Jeremy Fincher
7fa9f47058 Updated timestampFormat to handle the empty string. 2004-04-14 02:37:17 +00:00
Jeremy Fincher
b82991609e Updated the help messages for SyntaxErrors. 2004-04-13 16:03:05 +00:00
Jeremy Fincher
e127a9575f Updated LogLevel. 2004-04-13 05:19:56 +00:00
Jeremy Fincher
132adeff7d Updated. 2004-04-13 05:18:17 +00:00
Jeremy Fincher
d5ee023bfa Updated some design of the Values. 2004-04-13 01:01:52 +00:00
James Vega
0027117e8c Fix some coloring/formatting bugs we had 2004-04-13 01:01:17 +00:00
Jeremy Fincher
2e2e90b910 Reverted to 1.25. 2004-04-13 00:59:19 +00:00
Jeremy Fincher
7aa35058f7 Commented a possible optimization. 2004-04-13 00:12:23 +00:00
Jeremy Fincher
7f6c401e74 Comment some of my intentions. 2004-04-13 00:06:57 +00:00
Jeremy Fincher
07585182af Add a heapify because our modifications don't guarantee that the heap property is preserved. 2004-04-13 00:05:30 +00:00
Stéphan Kochen
bea41b308a Fixed asyncore hogging the CPU on disconnect. Although this really looks
like a bug in asyncore to me. o_O
2004-04-12 21:53:49 +00:00
Stéphan Kochen
03294c8686 Same fix for asyncoreDrivers and a small cleanup. 2004-04-12 21:44:03 +00:00
Stéphan Kochen
ff3c996deb - Prevent a duplicate INFO log message.
- Forgot a return there, which would cause it to send messages on a
  disconnected driver.
2004-04-12 21:10:27 +00:00
Stéphan Kochen
1feffe91ac That shouldn't be there. 2004-04-12 20:58:37 +00:00
Jeremy Fincher
edc6ea83f2 Fixed the socketDrivers problem (THANKS G-LITE{EXCLAIMEXCLAIMEXCLAIM}) 2004-04-12 20:33:11 +00:00
Stéphan Kochen
1541f051fd Seperated logging to channels to it's own plugin.
(...and a couple of smaller changes to log itself)
2004-04-12 16:08:23 +00:00
Jeremy Fincher
d28d27254f Improved error message for bad hostmasks in addhostmask. 2004-04-11 23:37:58 +00:00
Stéphan Kochen
e89827f203 Added support for logging to a channel. 2004-04-11 23:12:36 +00:00
Jeremy Fincher
63758a1a61 Updated version. 2004-04-09 17:41:32 +00:00
James Vega
f5784851f2 Fixed a NameError exception 2004-04-09 16:54:48 +00:00
Jeremy Fincher
ec0dd27960 All in the name of case insensitivity. 2004-04-09 16:29:16 +00:00
Jeremy Fincher
f80cea1fff Updated help text for notice. 2004-04-09 15:30:55 +00:00
Jeremy Fincher
44ab483905 Slight update. 2004-04-09 15:30:34 +00:00
Jeremy Fincher
f8b83f69f2 Slight optimization, not that it matters, but it makes the code easier to read, too. 2004-04-09 15:30:09 +00:00
James Vega
b2153c83fb unColor is now working. Added a colorstrip outfilter to Filter to close RFE
#863599
2004-04-09 03:59:12 +00:00
Jeremy Fincher
7f6040a160 Refactored callbacks.{error,reply} and its friends; added supybot.reply.errorWithNotice. 2004-04-09 02:55:03 +00:00
Jeremy Fincher
c75e8b5137 Updated version numbers. 2004-04-08 11:43:14 +00:00
Jeremy Fincher
3538dee7c9 Ah, a better way to do default normalization. 2004-04-08 11:13:03 +00:00
Jeremy Fincher
9eee85dc63 I really should test these things before committing. 2004-04-08 10:59:13 +00:00
Jeremy Fincher
22fb1b41cb Made the success message from unidentify more useful. 2004-04-08 10:53:12 +00:00
Jeremy Fincher
77f2c84245 Made drivers.module use OnlySomeStrings. 2004-04-08 10:50:05 +00:00
Jeremy Fincher
4258435d98 Some users might unidentify without being identified. 2004-04-08 10:47:32 +00:00
James Vega
106f957fac Fixed string formatting bug 2004-04-08 03:26:03 +00:00
Jeremy Fincher
46a3f07491 Made sure we can normalize for OnlySomeStrings. 2004-04-08 02:18:35 +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
9cfed8f0d3 Correctly handle the case where sys.stdout is closed. 2004-04-06 09:32:09 +00:00
Jeremy Fincher
93f64b6a68 Added supybot.reply.maximumMores. 2004-04-05 17:36:17 +00:00
Jeremy Fincher
ce75589c6d Oops, I meant registry. 2004-04-05 16:01:49 +00:00
Jeremy Fincher
6cddfb5358 Added supybot.reply.truncate, to turn off the normal moring of things. 2004-04-05 16:01:36 +00:00
Jeremy Fincher
4697f61be2 Added supybot.plugins.Channel.alwaysRejoin. 2004-04-05 10:03:13 +00:00
Jeremy Fincher
a4b4c2101c Added supybot.databases.users.hash. 2004-04-05 09:23:40 +00:00
Jeremy Fincher
3e1521fb8b Added slightly better handling of ImportError in do001. 2004-04-01 11:47:02 +00:00
Jeremy Fincher
1d27db449b Fixed forgotten import. 2004-03-30 21:09:02 +00:00
Jeremy Fincher
e64ce62917 Updated slightly. 2004-03-30 08:33:20 +00:00
Jeremy Fincher
1654a35766 Added trueCycle in preparation for the new registry stuff for multiple servers per network. 2004-03-30 08:32:55 +00:00
Jeremy Fincher
71ea32c811 Added supybot.brackets for specifying what valid bracket characters are. 2004-03-30 08:27:05 +00:00
Jeremy Fincher
d9c535f2bc Slight cleanups. 2004-03-30 08:02:59 +00:00
Jeremy Fincher
f166ce8655 Removed ConfigIrcProxy, I forgot we didn't use it anymore. 2004-03-30 07:58:22 +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
f5365a6202 Added channel logfile rotation. 2004-03-27 20:18:47 +00:00
Jeremy Fincher
532db9c456 Added logging of version of plugin in plugin logs. 2004-03-25 12:17:48 +00:00
Jeremy Fincher
9dc2618232 Fixed to use supybot.databases.users.timeoutIdentification correctly. 2004-03-25 12:16:37 +00:00
Jeremy Fincher
ae97d0390a Added removeChannel to the SpaceSeparatedListOfChannels. 2004-03-25 12:15:57 +00:00
Jeremy Fincher
a898bdaa94 Slight rewording of log message. 2004-03-25 12:14:41 +00:00
Jeremy Fincher
c697af6f08 Focused an else and added an assert. 2004-03-25 12:09:39 +00:00
Jeremy Fincher
a1e4b790dd Handle actions correctly in last. 2004-03-25 12:08:01 +00:00
Jeremy Fincher
5b03c6d5b7 Just some extra logging in case a flusher fails. 2004-03-24 22:53:47 +00:00
Jeremy Fincher
59e5a6bc9f Fix for bug that rejects extraneous spaces in Boolean registry values. 2004-03-21 19:40:13 +00:00
James Vega
22d484ef01 YAPMR 2004-03-19 17:13:33 +00:00
James Vega
f14f3efd4c I like webutils 2004-03-14 05:58:17 +00:00
Jeremy Fincher
eadfd7141b Fixed some exception handling madealios. 2004-03-02 01:29:44 +00:00
Jeremy Fincher
b9483aee3b Added itemgetter and attrgetter to operator. 2004-03-01 18:15:21 +00:00
James Vega
e04489e18a Add matching of $randdate or $randomdate 2004-02-29 21:13:54 +00:00
James Vega
4b32a206c4 Add Seen trackers for PART, JOIN, QUIT (and fix ircmsgs.prettyPrint for QUIT) 2004-02-29 21:13:20 +00:00
Jeremy Fincher
d1bb8ce02f Bugfix with 433 handling. 2004-02-26 18:38:20 +00:00
Jeremy Fincher
d2e1d80b27 Use plugins.standardSubstitute in supybot.replies. 2004-02-24 21:20:31 +00:00
Jeremy Fincher
07733594e9 Made urlSnarfer respect lobotomies. 2004-02-24 21:16:53 +00:00
Jeremy Fincher
de512b24de Guarded asserts with strictRfc. 2004-02-24 11:21:12 +00:00
James Vega
ad1a23fcd2 Removed doindent and trap KeyboardInterrupt in supybot. 2004-02-23 10:50:40 +00:00
Jeremy Fincher
9f766c154a Added itertools.groupby. 2004-02-21 10:29:10 +00:00
Jeremy Fincher
d0547ba954 Added logging of invite. 2004-02-21 09:56:27 +00:00
James Vega
1300548d0a We should also be catching timeouts on the read. 2004-02-20 22:46:10 +00:00
Jeremy Fincher
a59beb0b93 Updated version. 2004-02-20 07:52:39 +00:00
Jeremy Fincher
1624b1a786 Symmetry is beautiful. 2004-02-20 06:39:35 +00:00
Jeremy Fincher
39bbf683fb Fixed some typos. 2004-02-20 06:32:39 +00:00
Jeremy Fincher
57ec45e728 Added some little bit of extra logging. 2004-02-20 06:11:24 +00:00
Jeremy Fincher
dda4d61421 Added the stuff needed for channel karma. 2004-02-20 05:33:12 +00:00
Daniel DiPaolo
940a934f6e Clarified the prefixChars help string 2004-02-19 08:04:09 +00:00
Stéphan Kochen
708ee91776 Actually, that is rather unnecessary. Sorry for messing up so bad today. :/ 2004-02-18 16:29:44 +00:00
Stéphan Kochen
52e7551493 Whoops, messed that up good. 2004-02-18 16:21:07 +00:00
Stéphan Kochen
f08f875d3c Fixed a nasty bug where pipe syntax would still work if it's disabled but
the pipe character is spaced out, as in: @foo | bar
Also added supybot.bracketSyntax; defaults to True, don't worry. ;)
2004-02-18 15:39:30 +00:00
Jeremy Fincher
2747baf48a Fixed bug in IrcObjectProxy{Regexp} where actions weren't targetted correctly based on the to/private arguments. 2004-02-18 13:41:47 +00:00
Jeremy Fincher
a7d83efbba Fixed bugz0r in the way stuff is printed. 2004-02-18 12:15:04 +00:00
Jeremy Fincher
faa27d573f Fix for bug #899271, as well as some other problems with the test suite and ChannelPluginTestCase. 2004-02-18 07:36:40 +00:00
Jeremy Fincher
c070e66d11 Fixed revision (again). 2004-02-17 18:54:35 +00:00
Jeremy Fincher
99926fd170 Added mode, and made sure to send one after joining a channel. 2004-02-17 18:12:01 +00:00
Jeremy Fincher
e609d5dfd7 Fixed the problem of having multiple upkeeps scheduled. 2004-02-17 18:10:27 +00:00
Stéphan Kochen
f1e34ccfa9 Added invite command with test, fixed docstrings. 2004-02-17 13:28:40 +00:00
Jeremy Fincher
6be8850822 Oops, we use commas now. 2004-02-17 06:51:07 +00:00
Jeremy Fincher
f3c481d13f Removed some catching of exceptions that can never happen due to MetaFirewall. 2004-02-17 06:31:19 +00:00
Jeremy Fincher
2dab520e66 Fixed the __str__ of some Value subclasses. 2004-02-17 06:30:12 +00:00
Jeremy Fincher
c809cc9217 Tried to fix0r the bugz0r that wishy and I are having with failures to reconnect. 2004-02-17 01:45:30 +00:00
Jeremy Fincher
223ac90fde Added logging of ERRORs from server. 2004-02-16 19:53:19 +00:00
Jeremy Fincher
de72ad4026 Made a potential AssertionError not get raised. 2004-02-16 17:28:12 +00:00
Jeremy Fincher
6d117b2992 Fixed bug #898028. 2004-02-16 16:16:13 +00:00
Jeremy Fincher
ced437b309 Change the default upkeepInterval to 1h instead of 5m. 2004-02-16 09:13:48 +00:00
Jeremy Fincher
bd7c758dee Slightly fixed a formatting issue. 2004-02-16 08:41:26 +00:00
Jeremy Fincher
c5aa3f0112 The documentation was wrong, not the code. 2004-02-16 08:36:29 +00:00
Jeremy Fincher
f752ad5747 Commented out some useless debug logs. 2004-02-16 08:10:50 +00:00
Jeremy Fincher
5c660fd56e Fixed's Strike's bug in Misc.revision. IT'S STRIKE'S BUG, MIND YOU\! IT ALWAYS HAS BEEN STRIKE'S BUG\!\! DON\'T EVER LET HIM TELL YOU OTHERWISE\! 2004-02-16 04:10:06 +00:00
Jeremy Fincher
bdbcd9562c Put a note in the help for config about leaving off the supybot.. 2004-02-16 04:07:45 +00:00
Jeremy Fincher
67ab9f8ae1 Fix for 'revision Math' bug. 2004-02-16 03:01:20 +00:00
Jeremy Fincher
ff370e29cf Who knows why I wrote that without a for loop before? 2004-02-16 00:54:05 +00:00
Jeremy Fincher
487fb3cc2f Made separateModes int the argument if it can. 2004-02-16 00:51:29 +00:00
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