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 |
|
Jeremy Fincher
|
1ac029a54c
|
Added rsplit function.
|
2003-09-22 09:13:40 +00:00 |
|
Jeremy Fincher
|
cae8905594
|
RFE #807340: OwnerCommands command for setting conf variables.
|
2003-09-22 08:36:12 +00:00 |
|
Jeremy Fincher
|
90d1a55f6c
|
Had an addCapability where I should've had a removeCapability.
|
2003-09-22 02:14:40 +00:00 |
|
Jeremy Fincher
|
f13aa41e1b
|
Added error reporting for unmet capability checks.
|
2003-09-19 06:24:38 +00:00 |
|
Jeremy Fincher
|
d6854355be
|
Added error reporting for unmet capability checks.
|
2003-09-19 05:57:46 +00:00 |
|
Jeremy Fincher
|
1ad12d2fcf
|
Fixed an oversight.
|
2003-09-18 10:25:20 +00:00 |
|
Jeremy Fincher
|
4ab9dc7718
|
Added changeusername command and fixed the framework so tests could run.
|
2003-09-18 07:52:34 +00:00 |
|
Jeremy Fincher
|
476ef32f47
|
Changed conf.py to remove some useless files (rawlogfile and ignoresfile weren't used) and changed ircdb to do the os.path.join itself.
|
2003-09-18 07:44:25 +00:00 |
|
Jeremy Fincher
|
3af8f1c790
|
Added private and action keywords to IrcObjectProxy.reply and converted FunDB to use them.
|
2003-09-18 07:26:21 +00:00 |
|
Jeremy Fincher
|
a16bb77cba
|
Extracted loadPlugin{Module,Class} behavior into separate functions that can be exported to all modules.
|
2003-09-18 05:52:55 +00:00 |
|
Jeremy Fincher
|
a765308cbd
|
Extracted loadPlugin{Module,Class} behavior into separate functions that can be exported to all modules.
|
2003-09-18 05:47:42 +00:00 |
|
Jeremy Fincher
|
411289e625
|
Made privmsgs wrappers stackable.
|
2003-09-17 23:31:45 +00:00 |
|
Jeremy Fincher
|
d227111b0c
|
Added privmsgs.name, privmsgs.channel, and privmsgs.checkChannelCapability. Converted the Topic plugin to use some of them.
|
2003-09-17 22:38:03 +00:00 |
|
Jeremy Fincher
|
70b80f0622
|
Added configuration variable to determine whether pipe syntax is accepted.
|
2003-09-17 19:19:38 +00:00 |
|
Jeremy Fincher
|
41339e80e7
|
Added an exception for malformed IRC messages and a little more error checking to the string parsing for IrcMsgs.
|
2003-09-17 18:21:35 +00:00 |
|
Jeremy Fincher
|
5ace516fb1
|
Reworked some callCommand stuff to centralize some code.
|
2003-09-17 08:12:59 +00:00 |
|
Jeremy Fincher
|
457de48be4
|
Made sure no information is leaked with last being able to return private messages.
|
2003-09-17 08:07:24 +00:00 |
|
Jeremy Fincher
|
71bba5d28c
|
I was setting the prefix for the message to be added to the IrcState object, but I don't know why. We'll find out soon enough.
|
2003-09-17 07:54:02 +00:00 |
|
Jeremy Fincher
|
288f6179d6
|
Fixed a bug in the handling of the msg keyword argument in IrcMsg.
|
2003-09-17 07:53:11 +00:00 |
|
Jeremy Fincher
|
e02589c204
|
Added small optimization.
|
2003-09-17 07:32:02 +00:00 |
|
Jeremy Fincher
|
bd800365ec
|
Made sure to canonicalName the capabilities that are added.
|
2003-09-17 07:27:11 +00:00 |
|
Jeremy Fincher
|
3016b98ce5
|
setdefaultcapability and unsetdefaultcapability were behind the times.
|
2003-09-16 19:01:23 +00:00 |
|
Jeremy Fincher
|
66b64bd002
|
Oops, forgot to remove this before committing :)
|
2003-09-15 17:26:00 +00:00 |
|
Jeremy Fincher
|
1abddefa52
|
Added upgrade script to upgrade old botscripts to the new template.
|
2003-09-15 17:20:23 +00:00 |
|
Jeremy Fincher
|
35e7d409dd
|
Reorgnized template in preparation for the upgrade script.
|
2003-09-15 17:08:24 +00:00 |
|
Jeremy Fincher
|
feb85382af
|
Made usernames case-insensitive.
|
2003-09-14 07:05:41 +00:00 |
|
Jeremy Fincher
|
2d0671b6f6
|
Changed delhostmask to removehostmask and fixed a bug.
|
2003-09-14 02:52:40 +00:00 |
|
Jeremy Fincher
|
0293a2ba0d
|
Fixed bug in addhostmask.
|
2003-09-14 02:45:09 +00:00 |
|
Jeremy Fincher
|
36163997d2
|
Added documentation.
|
2003-09-13 17:29:56 +00:00 |
|
Jeremy Fincher
|
9e042c5701
|
Added reconf command.
|
2003-09-13 15:13:46 +00:00 |
|
Jeremy Fincher
|
e31d2d8b85
|
Added unregister command.
|
2003-09-13 13:44:13 +00:00 |
|
Jeremy Fincher
|
5a15783e7a
|
Made sure chanop capability supercedes everything else.
|
2003-09-13 12:59:22 +00:00 |
|
Jeremy Fincher
|
2e82a85e40
|
Added hostmask command.
|
2003-09-12 21:16:59 +00:00 |
|
Jeremy Fincher
|
92369c6fde
|
Changed logging of ignorance in PrivmsgRegexp.
|
2003-09-12 20:20:18 +00:00 |
|
Jeremy Fincher
|
41d266f207
|
Updated ircdb to have persistent user ids.
|
2003-09-12 20:06:58 +00:00 |
|
Jeremy Fincher
|
a0e0ca2c5f
|
Forgot to check if conf.replyWhenNotCommand is True before deciding not to respond if there's a non-command in the dealio.
|
2003-09-12 19:15:33 +00:00 |
|
Jeremy Fincher
|
417c1f3ea4
|
Added a 'from fix import *'
|
2003-09-12 18:07:04 +00:00 |
|
James Vega
|
fac234359a
|
Switch whoami to use conf.replyNotRegistered
|
2003-09-12 17:08:09 +00:00 |
|
Jeremy Fincher
|
0aa448bfc7
|
Added keyword option And to commaAndify to allow specifying a word other than 'and' as the last separator.
|
2003-09-12 08:55:30 +00:00 |
|
Jeremy Fincher
|
a169b64740
|
Registered upkeep with atexit.
|
2003-09-12 07:48:01 +00:00 |
|
Jeremy Fincher
|
da8ee2a758
|
Fixed bug where the bot would respond with 'there is no such command' if it wasn't the canonical name.
|
2003-09-12 06:59:41 +00:00 |
|
Jeremy Fincher
|
407da29675
|
Made more help a little clearer.
|
2003-09-11 22:21:56 +00:00 |
|
Jeremy Fincher
|
00418143dc
|
Forgot to handle the case where there wasn't any command in morehelp.
|
2003-09-11 20:18:58 +00:00 |
|
Jeremy Fincher
|
74a9964da2
|
Updated PrivmsgCommandAndRegexp to also sort its regexps by their method name.
|
2003-09-11 09:10:42 +00:00 |
|
Jeremy Fincher
|
ab88ee0d25
|
Fixed bug where he'd reply that a command didn't match when regexp methods matched.
|
2003-09-11 05:31:01 +00:00 |
|
Jeremy Fincher
|
30bedebba3
|
Oops, broke something, and didn't fix anything.
|
2003-09-10 19:28:44 +00:00 |
|
Jeremy Fincher
|
7dfdef787a
|
Made the bot not respond to himself when he gets something that's not a command.
|
2003-09-10 18:52:12 +00:00 |
|
Jeremy Fincher
|
335addc623
|
Had to move baseplugin.py to src/ for supporting multiple plugin directories.
|
2003-09-10 18:42:27 +00:00 |
|
Jeremy Fincher
|
176b9b30b6
|
Fix for RFE #801934: Response in case of non-commands.
|
2003-09-10 08:32:20 +00:00 |
|
Jeremy Fincher
|
e0fae30f46
|
Now allow multiple plugin directories, RFE #802614.
|
2003-09-10 06:05:58 +00:00 |
|
Jeremy Fincher
|
f95a804fe9
|
Changed asserts to show the repr() if they fail.
|
2003-09-09 20:44:58 +00:00 |
|
Jeremy Fincher
|
671648368a
|
Added version check to the template.
|
2003-09-09 08:04:25 +00:00 |
|
Jeremy Fincher
|
071f3916f8
|
Most IrcMsg.__hash__ were returning 0, because I was using & instead of ^
|
2003-09-08 20:29:02 +00:00 |
|
Jeremy Fincher
|
61a0142265
|
Added functionality to protect private commands from being @more <nicked>, and fixed the fact that it doesn't work across the Relay.
|
2003-09-08 19:43:33 +00:00 |
|
James Vega
|
6b3600c1e5
|
Added replyNotRegistered
|
2003-09-08 08:46:23 +00:00 |
|
Jeremy Fincher
|
f818efa588
|
Added better logging of message times and prefixName option to IrcObjectProxy.reply.
|
2003-09-08 08:44:51 +00:00 |
|
Jeremy Fincher
|
6aa3e06402
|
Raise ValueError in the case of bad input.
|
2003-09-08 06:10:06 +00:00 |
|
Jeremy Fincher
|
6b72288bc2
|
A little more error-checking can't hurt.
|
2003-09-07 09:50:14 +00:00 |
|
Jeremy Fincher
|
315d8710dc
|
Added pipe syntax.
|
2003-09-07 09:41:47 +00:00 |
|