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 |
|
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 |
|
Jeremy Fincher
|
d2eff8fdaf
|
RFE #810366: --private option to MiscCommands.list.
|
2003-09-22 10:22:06 +00:00 |
|
Jeremy Fincher
|
a1da1ba14d
|
Made IrcObjectProxy.error respect conf.errorReplyPrivate.
|
2003-09-22 09:45:23 +00:00 |
|
Jeremy Fincher
|
e75b92853b
|
Fixed bug with channel capabilities for channels with . in their name.
|
2003-09-22 09:18:13 +00:00 |
|