Commit Graph

679 Commits

Author SHA1 Message Date
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
Jeremy Fincher
18a8725905 Fixed a latent UnboundLocalError in setsecure. 2003-10-04 12:59:47 +00:00
Jeremy Fincher
5de5a56b4a Minor stylistic updates. 2003-10-04 12:57:44 +00:00
Jeremy Fincher
8046f76b30 Forgot two imports for the bug command. 2003-10-04 12:54:42 +00:00
Jeremy Fincher
6ad95c52a2 Added docstrings. 2003-10-04 12:53:09 +00:00
Jeremy Fincher
6bd138c4eb Added docstrings. 2003-10-04 12:45:44 +00:00
Jeremy Fincher
1a07e423d0 Added module docstring. 2003-10-04 12:40:30 +00:00
Jeremy Fincher
2db658482a Extra docstrings, and indentation problem fixed. 2003-10-04 12:36:48 +00:00
Jeremy Fincher
43e41f4c51 Minor updates. 2003-10-04 12:31:59 +00:00
Jeremy Fincher
71fcfb8db9 Deleted a few variables that shouldn't have been exported. 2003-10-04 12:29:58 +00:00
Jeremy Fincher
f5807381a9 Removed unused import atexit. 2003-10-04 12:18:36 +00:00
Jeremy Fincher
9053310ef1 Added docstrings. 2003-10-04 12:17:31 +00:00
Jeremy Fincher
b9d265c102 Added docstrings, removed some unused methods. 2003-10-04 12:00:56 +00:00
Jeremy Fincher
6261036911 Added docstrings, fixed some weird indentation. 2003-10-04 11:47:21 +00:00
Jeremy Fincher
c1a2f1b454 Added docstrings. 2003-10-04 11:43:57 +00:00
Jeremy Fincher
5b5f8a1d2b Added docstrings. 2003-10-04 11:43:37 +00:00
Jeremy Fincher
8d620207ea Added lots of docstrings. 2003-10-04 11:34:44 +00:00
Jeremy Fincher
bc195a6b1e Added a whole lot of docstrings and such. 2003-10-04 11:24:31 +00:00
Jeremy Fincher
81345849d3 Converted to use callbacks.findCallbackForCommand. 2003-10-04 11:09:21 +00:00
Jeremy Fincher
bbbc97c11b Added fix for possible bug in re.finditer. 2003-10-04 09:59:06 +00:00
Jeremy Fincher
46ebfce1cd Fixed ambiguous error message when some other module is causing the import error. 2003-10-03 22:28:05 +00:00
Jeremy Fincher
4a4595146f Fixed stupidity with printf (boolean) and printf (function). Changed the boolean printf to PRINTF. 2003-10-03 22:26:08 +00:00
Jeremy Fincher
5f15fd8ab6 Removed the cvsup command, useless with global installs. 2003-10-03 22:23:01 +00:00
Jeremy Fincher
d6f5bd3747 Made register command guard against people with matching hostmasks trying to register again. 2003-10-03 22:21:48 +00:00
Jeremy Fincher
3d990599fe Fix for escaping ValueError from ircdb.checkCapability. 2003-10-03 22:19:22 +00:00
Jeremy Fincher
baf5da1855 Added 'private' command, to reply in private. 2003-10-03 15:42:11 +00:00
Jeremy Fincher
1e64fad163 Fixed replyNoCapability messages to be in private. 2003-10-03 10:04:40 +00:00
Jeremy Fincher
36984d3fa5 Added RFE #801859: no-hostmask (secure) option for users. 2003-10-03 09:57:52 +00:00
Jeremy Fincher
ff2e043f00 Added docstring for rsplit. 2003-10-03 00:08:30 +00:00
Jeremy Fincher
41bacaba13 Accepted RFE #812257: Multiple regexp matches in one message. 2003-10-02 22:37:36 +00:00
Jeremy Fincher
da38a7b59b Changed minimumDebugPriority to minimumPriority (since it's set in the debug module now anyway). 2003-10-02 04:54:25 +00:00
Jeremy Fincher
898a4e2ef1 Added an assert to banmask. 2003-10-02 04:47:33 +00:00
Jeremy Fincher
3d0bc9f8b2 Moved the bug command to AdminCommands to reduce abuse. 2003-10-02 00:26:57 +00:00
Jeremy Fincher
3891360527 Changed irclib.Channel to irclib.ChannelState. 2003-10-01 11:15:31 +00:00
Jeremy Fincher
1c2a090b28 Added NICK to high priority messages but not PASS. Baaad. 2003-10-01 11:11:49 +00:00
Jeremy Fincher
2821527706 Made NICK a high priority message. 2003-09-30 21:19:42 +00:00
Jeremy Fincher
d013623e27 Added fix for servers with a missing MOTD file. 2003-09-30 13:56:40 +00:00
Jeremy Fincher
6169822349 Guarded IrcState.doMode to work only with channels. 2003-09-29 07:44:27 +00:00
Jeremy Fincher
d88b7e94ca Added a check to template.py that makes sure it doesn't run as root. 2003-09-29 06:12:41 +00:00
Jeremy Fincher
14459d05d8 Commented out new.function stuff for later when new.function actually works. 2003-09-29 05:41:03 +00:00
Jeremy Fincher
a91c55a93a Updated to use checkChannelCapability. 2003-09-29 05:01:41 +00:00
Jeremy Fincher
f6ccc126a3 Added debug.reset, necessary for helping out testing. 2003-09-29 04:41:18 +00:00
Jeremy Fincher
fe4af22e50 Added op/halfop/voice handling in IrcState. 2003-09-29 04:30:18 +00:00
Jeremy Fincher
31b1abaa59 Forgot to change an IndexError to a ValueError. 2003-09-25 16:09:18 +00:00
Jeremy Fincher
60c00549e1 Fixed Strike's bug: <jemfinch-nw> angryman^^^^^: list would elicit a response from angryman. 2003-09-25 16:07:41 +00:00
Jeremy Fincher
d7812d7b58 Added a note in the helps for commands that accept passwords that they must be sent privately if they include a password. Also, one command wouldn't return conf.requiresPrivacy if it was sent in a channel with a password; that's been fixed. 2003-09-25 14:21:46 +00:00
Jeremy Fincher
407ac34e52 Fix for RFE #811970, generalized not a command response. 2003-09-25 08:22:16 +00:00
Jeremy Fincher
c3e9c38b6a Changed @help to @syntax, @morehelp to @help, and changed the output of @morehelp to be prettier. 2003-09-25 08:14:46 +00:00
Jeremy Fincher
6061513c20 Fix for minor lack of period, and update to not limit own results (now we have more :)) 2003-09-25 07:57:17 +00:00
Jeremy Fincher
923a38b4ed Fix for RFE #811853, and fix for bug where @voice would actually try to give halfops (good thing no one ever found that :)) 2003-09-25 07:52:03 +00:00
Jeremy Fincher
949f744ba9 Added a debugVariables hole in the template so we can set debug variables. 2003-09-25 07:15:39 +00:00
Jeremy Fincher
757f1aa927 Fixes to expect, some to the way it wraps, etc. 2003-09-25 07:15:10 +00:00
Jeremy Fincher
eeccf8487b Changed some quotes so emacs would syntax-highlight properly. 2003-09-25 06:17:44 +00:00
Jeremy Fincher
343fd76d51 Removed unused variable. 2003-09-25 05:28:18 +00:00
Jeremy Fincher
a13c8ab528 Removed the old sys.path-munging code now that we're disutil'ed. 2003-09-24 07:28:25 +00:00
Jeremy Fincher
0bbaa4a30c Updated template for the new distutils install and gave it the ability to run on its own. 2003-09-24 07:27:13 +00:00
Jeremy Fincher
d97698d315 Missing a return. 2003-09-24 07:26:22 +00:00
Jeremy Fincher
474e611feb Initial checkin of the distutils stuff. 2003-09-24 07:19:54 +00:00
Jeremy Fincher
12d707a90f Updated IrcObjectProxyRegexp.reply to match the interface of IrcObjectProxy.reply. 2003-09-23 20:45:00 +00:00
Jeremy Fincher
3f78522f15 Made sure the error message is correct when a user tries to removeCapability something that isn't there. 2003-09-23 17:05:53 +00:00
Jeremy Fincher
b50a01db7d Made sure IrcUser.removeCapability raises KeyError on capabilities the user doesn't have. 2003-09-23 17:04:53 +00:00
Jeremy Fincher
6084d00067 Added __slots__ to IrcDict and IrcSet for optimization purposes. 2003-09-23 15:53:04 +00:00
Jeremy Fincher
fa1115327f Removed possible UnboundLocalError that would (a) crash the bot, and (b) never be reported. 2003-09-23 15:38:40 +00:00
Jeremy Fincher
14f008df26 Made debug.py make conf.logDir if it doesn't exist. 2003-09-23 13:01:08 +00:00
Jeremy Fincher
644eb1c248 Removed inapplicable comment. 2003-09-22 14:00:26 +00:00
Jeremy Fincher
015bb9ef53 Fixed bug in addPeriodicEvent with a name. 2003-09-22 13:50:59 +00:00
Jeremy Fincher
8680d464c9 Miscommunication between callbacks.py and MiscCommands.py over what the boolean in Privmsg._mores meant. 2003-09-22 13:07:20 +00:00
Jeremy Fincher
f325de3a76 Thought of a bug, wrote a test, discovered it was a bug, fixed it. 2003-09-22 13:04:15 +00:00
Jeremy Fincher
29d297af8d Oops, missed something that should've been in the test case. 2003-09-22 11:43:35 +00:00
Jeremy Fincher
9092fb7b83 Fixed bug with lines not ending in \n because of the optimization added earlier, storing the original string form as originally received. 2003-09-22 11:04:39 +00:00