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 |
|
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 |
|
Jeremy Fincher
|
c2f73da997
|
Made @bug send an email to a private mailing list.
|
2003-09-07 07:41:56 +00:00 |
|
Jeremy Fincher
|
45044c525d
|
Made it copy the list of messages when <nick> is used.
|
2003-09-07 06:48:42 +00:00 |
|
Jeremy Fincher
|
017ddb198d
|
Added optional <nick> argument to more command.
|
2003-09-07 06:42:17 +00:00 |
|
Jeremy Fincher
|
8dc457961a
|
Added a bit better diagnostic to IrcCallback.__call__ except clause.
|
2003-09-07 06:08:16 +00:00 |
|
Jeremy Fincher
|
757154313e
|
Added first exception for pluralize.
|
2003-09-07 05:48:20 +00:00 |
|
Jeremy Fincher
|
01d71dc9a3
|
Changed maxHistory to 1000.
|
2003-09-07 05:27:24 +00:00 |
|
Jeremy Fincher
|
5ef3d7c5f5
|
Moved tell and last commands from FunCommands to MiscCommands.
|
2003-09-07 05:26:18 +00:00 |
|
Jeremy Fincher
|
5db67b0b2c
|
Changed (more) to show the number of remaining messages.
|
2003-09-07 05:13:58 +00:00 |
|
Jeremy Fincher
|
92b745f42f
|
Added bold to the (more) that gets appended.
|
2003-09-07 05:08:07 +00:00 |
|
Jeremy Fincher
|
723ff123e1
|
Fixed bug in more stuff.
|
2003-09-07 04:56:26 +00:00 |
|
Jeremy Fincher
|
3873b351f4
|
Added the more command.
|
2003-09-07 04:05:34 +00:00 |
|
Jeremy Fincher
|
2266faec5f
|
Fixed enable and disable not to allow ValueError through their makeAntiCapability calls.
|
2003-09-06 18:37:22 +00:00 |
|
Jeremy Fincher
|
5296d51dc2
|
Changed some asserts to raise ValueError instead.
|
2003-09-06 18:32:10 +00:00 |
|
Jeremy Fincher
|
91de0b066c
|
Fix bug that didn't allow commands without arguments in onStart.
|
2003-09-06 08:00:46 +00:00 |
|
Jeremy Fincher
|
c0eb527117
|
Uh, why did I raise? I don't know. Anyway, handle write errors correctly in _sendIfMsgs.
|
2003-09-06 07:45:47 +00:00 |
|
Jeremy Fincher
|
7d01f9eeb3
|
Made IrcState handle empty TOPIC correctly.
|
2003-09-06 02:09:02 +00:00 |
|
Jeremy Fincher
|
3eb86b8869
|
Made PRIVMSG and NOTICE low-priority so TOPIC would happen before them.
|
2003-09-06 02:01:44 +00:00 |
|
Jeremy Fincher
|
c45e38b537
|
Added ability to send empty topic messages to get the current topic.
|
2003-09-06 01:28:12 +00:00 |
|
Jeremy Fincher
|
be45eb2e25
|
Reordered some statements.
|
2003-09-06 01:13:43 +00:00 |
|
Jeremy Fincher
|
15c115d028
|
Added a sanity guard to finalEval and changed a debug.printf to a debug.msg.
|
2003-09-06 01:07:08 +00:00 |
|
Jeremy Fincher
|
da329a3196
|
Changed priority of OwnerCommands to make sure it's ***always*** first.
|
2003-09-06 01:05:52 +00:00 |
|
Jeremy Fincher
|
5bc445fd5d
|
Added docstring for CapabilityCheckingPrivmsg
|
2003-09-06 00:37:28 +00:00 |
|
Jeremy Fincher
|
0719bdec92
|
Added priority stuff for RFE #799899
|
2003-09-05 19:28:04 +00:00 |
|
Jeremy Fincher
|
dd6f5de32e
|
Minor cosmetic changes.
|
2003-09-05 18:54:35 +00:00 |
|
Jeremy Fincher
|
57146b93cf
|
Added tests for src/ modules.
|
2003-09-05 18:47:58 +00:00 |
|
Jeremy Fincher
|
7e80782452
|
Added a test to make sure JOINs happen before WHOs, and changed code to make that the case.
|
2003-09-05 18:16:51 +00:00 |
|
Jeremy Fincher
|
7b3a62eacf
|
Fixed bug with empty [] in command.
|
2003-09-05 07:26:55 +00:00 |
|
Jeremy Fincher
|
15f4ad8e60
|
Converted timeElapsed to use nItems.
|
2003-09-05 06:50:06 +00:00 |
|
Jeremy Fincher
|
bef838bf42
|
The setattr of the _exec function wasn't right.
|
2003-09-04 21:46:16 +00:00 |
|
Jeremy Fincher
|
dd27e3ae23
|
Forgot to import utils.
|
2003-09-04 21:41:31 +00:00 |
|
Jeremy Fincher
|
f65829b768
|
Moved several things from fix.py to utils.py.
|
2003-09-04 20:42:37 +00:00 |
|
Jeremy Fincher
|
708e8e553b
|
Forget docstring and to remove the old regexp.
|
2003-09-04 17:33:04 +00:00 |
|
Jeremy Fincher
|
64459c93ec
|
Fixed unColor to be right.
|
2003-09-04 17:32:27 +00:00 |
|
Jeremy Fincher
|
bb91ade49e
|
Updated world.upkeep to return the number of objects that have been collected and updated the upkeep command to return that number.
|
2003-09-03 17:27:08 +00:00 |
|
Jeremy Fincher
|
9256468885
|
Changed maxHistory to 300.
|
2003-09-03 17:17:36 +00:00 |
|
Jeremy Fincher
|
f06a552b73
|
Fixed bug in socketDrivers and made it less likely to happen with a fix in drivers.
|
2003-09-03 11:06:02 +00:00 |
|
Jeremy Fincher
|
25aca81c9a
|
Added warning about blocking in the morehelp for cvsup.
|
2003-09-03 09:57:30 +00:00 |
|
Jeremy Fincher
|
0a2d17396e
|
Updated module docstring.
|
2003-09-03 09:50:04 +00:00 |
|
Jeremy Fincher
|
f0816d56a7
|
Changed bold and mircColor to use the right ender \x0F.
|
2003-09-03 09:46:06 +00:00 |
|
Jeremy Fincher
|
4c980aeb3e
|
Added nItems.
|
2003-09-03 09:40:26 +00:00 |
|
Jeremy Fincher
|
9a1959e04d
|
Made _checkNotChannel return False if it's sent in a channel, and checked that return value in the resulting functions.
|
2003-09-03 09:22:59 +00:00 |
|
Jeremy Fincher
|
a764de50ad
|
Added sortBy, which uses the decorate/sort/undecorate pattern to sort by a certain criteria.
|
2003-09-03 08:51:45 +00:00 |
|
Jeremy Fincher
|
64c97a7c98
|
Added morehelps for some functions.
|
2003-09-02 19:55:53 +00:00 |
|
Jeremy Fincher
|
8f475fdcdd
|
The command finder function (I forget the name) would find serendipitously named methods in PrivmsgRegexp, and that's bad. Fixed and added a test for the known case of it.
|
2003-09-02 07:30:35 +00:00 |
|
Jeremy Fincher
|
83707f81c1
|
Added normalizeWhitespace.
|
2003-09-01 18:39:27 +00:00 |
|
Jeremy Fincher
|
ebc00fe4d7
|
Fixed logging of ignores to actually say who's being ignored.
|
2003-09-01 18:35:00 +00:00 |
|
Jeremy Fincher
|
5c92c85342
|
Changed socketDrivers to be the default Driver.
|
2003-09-01 17:35:09 +00:00 |
|
Jeremy Fincher
|
1d77fa5354
|
Added exponential (well, 0 -> 60 -> 300) reconnect backoff.
|
2003-09-01 17:31:24 +00:00 |
|
Jeremy Fincher
|
9600ada127
|
Oops, thought I tested, turns out I didn't. start -> started.
|
2003-09-01 16:54:43 +00:00 |
|
Jeremy Fincher
|
a2d9e58c2a
|
Changed format of reconnect scheduling log.
|
2003-09-01 16:50:56 +00:00 |
|
Jeremy Fincher
|
1cf1e022a2
|
Removed some debugging stuff (clearing msg.prefix before sending it) and added logging to match asyncoreDrivers and twistedDrivers.
|
2003-09-01 16:14:04 +00:00 |
|
Jeremy Fincher
|
2b6f989cb1
|
Removed useless line.
|
2003-09-01 15:53:29 +00:00 |
|
Jeremy Fincher
|
2bd4a88d76
|
Made it reset the IRC object before reconnection, and made it catch connect errors.
|
2003-09-01 15:46:10 +00:00 |
|
Jeremy Fincher
|
57b21b6394
|
Added line for socketDrivers.
|
2003-09-01 15:22:04 +00:00 |
|
Jeremy Fincher
|
35aff3f642
|
Added a sleep so we don\'t spin if we're the only driver.
|
2003-09-01 08:13:52 +00:00 |
|
Jeremy Fincher
|
38d1896da3
|
Changed to make sure every SocketDriver times out in a conf.poll length.
|
2003-09-01 08:11:24 +00:00 |
|
Jeremy Fincher
|
5313428ca7
|
Initial checkin.
|
2003-09-01 08:06:55 +00:00 |
|
Jeremy Fincher
|
78d32f1be9
|
Forgot the world.upkeep periodic event.
|
2003-09-01 07:15:18 +00:00 |
|
Jeremy Fincher
|
85caaf6696
|
Fixed bug in automatic canonicalNaming of non-commands.
|
2003-09-01 06:47:22 +00:00 |
|
Jeremy Fincher
|
d1677d4192
|
Changed regexp in Privmsg to be more flexible.
|
2003-09-01 05:59:58 +00:00 |
|
Jeremy Fincher
|
e6bfc72b77
|
Minor changes, added some (commented-out) debug.printfs.
|
2003-09-01 05:59:34 +00:00 |
|
Jeremy Fincher
|
30d3747f1d
|
Added utils.pluralize.
|
2003-09-01 05:42:35 +00:00 |
|
Jeremy Fincher
|
7795e6bbf3
|
Fixed help to work with plugin names.
|
2003-08-30 19:52:56 +00:00 |
|
Jeremy Fincher
|
442392b5ba
|
Guarded inserts into sys.path.
|
2003-08-30 19:20:08 +00:00 |
|
Jeremy Fincher
|
1cd7ccbfa4
|
Found bug in perlReToPythonRe and fixed it.
|
2003-08-30 18:39:19 +00:00 |
|
Jeremy Fincher
|
21879d0723
|
Turned off color if on a windows box.
|
2003-08-30 05:08:15 +00:00 |
|
Jeremy Fincher
|
b2436f4a99
|
Changed %70 to %68 for safety and lining up reasons.
|
2003-08-30 04:54:35 +00:00 |
|
Jeremy Fincher
|
f3b2ea905d
|
Fixed our code that caused a bug in textwrap.py.
|
2003-08-30 02:52:35 +00:00 |
|
Jeremy Fincher
|
55384617d4
|
Converted schedule over to heapq from bisect.
|
2003-08-29 14:18:18 +00:00 |
|
Jeremy Fincher
|
b29da50397
|
Hopefully got the prefix thing right.
|
2003-08-29 08:09:09 +00:00 |
|
Jeremy Fincher
|
900fa495f8
|
Changed default on allowEval to False, for safety reasons.
|
2003-08-29 07:23:14 +00:00 |
|
Jeremy Fincher
|
89a0d12cce
|
Added tracking of how many commands have been processed.
|
2003-08-29 07:08:03 +00:00 |
|
Jeremy Fincher
|
376e4043f0
|
Added commandsOnStart to make PyChecker happy.
|
2003-08-29 00:34:05 +00:00 |
|
Jeremy Fincher
|
4763cb4daa
|
Made expect even prettier.
|
2003-08-28 23:03:09 +00:00 |
|
Jeremy Fincher
|
3c8a7c2387
|
Used textwrap to make things prettier.
|
2003-08-28 22:55:22 +00:00 |
|
Jeremy Fincher
|
c81c452306
|
Added expectWithDefault.
|
2003-08-28 17:55:47 +00:00 |
|
Jeremy Fincher
|
a0bf562d7a
|
Redid startup/configuration junk.
|
2003-08-28 16:33:45 +00:00 |
|
Jeremy Fincher
|
aabd095239
|
Moved world.version to conf.version.
|
2003-08-28 13:59:07 +00:00 |
|
Jeremy Fincher
|
b572562cb3
|
Added utils.wrapLines and wrapped the lines of each plugin's example.
|
2003-08-27 16:25:43 +00:00 |
|
Jeremy Fincher
|
adbd4fd23b
|
Guarded the sys.path.insert.
|
2003-08-27 07:46:19 +00:00 |
|
Jeremy Fincher
|
9550971042
|
Added ability for commands to raise callbacks.CannotNest if they are not nestable.
|
2003-08-27 07:45:48 +00:00 |
|
Jeremy Fincher
|
51a474dd14
|
Added verbose log for spawning CommandThreads.
|
2003-08-27 01:39:58 +00:00 |
|
Jeremy Fincher
|
8f4bc0c325
|
Fixed possible error (uncovered during test) in Irc.die.
|
2003-08-26 18:14:59 +00:00 |
|
Jeremy Fincher
|
58d444b571
|
More documentation.
|
2003-08-26 17:18:35 +00:00 |
|
Jeremy Fincher
|
09c77aa234
|
Can catch re.error instead of sre_constants.error.
|
2003-08-26 17:08:46 +00:00 |
|
Jeremy Fincher
|
b1a392c691
|
Made the driver reset the Irc on disconnection, not connection.
|
2003-08-26 16:39:42 +00:00 |
|
Jeremy Fincher
|
c38099550e
|
Made IrcState keep history persistent through resets.
|
2003-08-26 16:39:23 +00:00 |
|
Jeremy Fincher
|
b1e6cc53ac
|
Added a reset method to RingBuffer and queue.
|
2003-08-26 16:38:28 +00:00 |
|
Jeremy Fincher
|
ed92fcad2b
|
Changed to make 'too long a message' error messages less inaccurate.
|
2003-08-26 15:03:34 +00:00 |
|
Jeremy Fincher
|
ab562416bf
|
Added getopt.GetoptError to exceptions to return help on.
|
2003-08-26 13:44:32 +00:00 |
|
Jeremy Fincher
|
b8550ab31d
|
Made the driver die in Irc.die.
|
2003-08-26 13:06:13 +00:00 |
|
Jeremy Fincher
|
28d81d656d
|
Made it handle improper arguments correctly; I never noticed that it wasn't doing it already.
|
2003-08-26 12:44:49 +00:00 |
|
Jeremy Fincher
|
5289f6bc75
|
Renamed conf.timestampFormat to conf.logTimestampFormat and added conf.humanTimestampFormat.
|
2003-08-26 11:15:15 +00:00 |
|
Jeremy Fincher
|
79fe7d8014
|
Added thread, to make threaded commands in an unthreaded module.
|
2003-08-25 20:19:42 +00:00 |
|
Jeremy Fincher
|
5630782e85
|
Made CommandThread work with non-instancemethods.
|
2003-08-25 19:50:46 +00:00 |
|
Jeremy Fincher
|
d73abebb36
|
Made @karma++ not return [karma++].
|
2003-08-25 07:23:36 +00:00 |
|
Jeremy Fincher
|
e18bc38676
|
Fixed asserts to use the new 'all' predicate in fix.py.
|
2003-08-23 12:11:46 +00:00 |
|
Jeremy Fincher
|
a7826bdc34
|
Added any/all sequence predicates.
|
2003-08-23 12:08:14 +00:00 |
|
Jeremy Fincher
|
6c26e4e28f
|
Made the response of the upkeep command more useful.
|
2003-08-23 11:41:25 +00:00 |
|
Jeremy Fincher
|
68b9b5f378
|
Guard against an error on exit.
|
2003-08-23 10:59:28 +00:00 |
|
Jeremy Fincher
|
f0b533098c
|
Added a return value to shrinkList, the number of things removed from the list.
|
2003-08-23 09:07:45 +00:00 |
|
Jeremy Fincher
|
53d883710e
|
Added unCommaThe function.
|
2003-08-23 07:57:04 +00:00 |
|
Jeremy Fincher
|
0743b3eb0a
|
Moved commandArgs outside of __init__.
|
2003-08-23 06:05:01 +00:00 |
|
Jeremy Fincher
|
bdd66dbd5e
|
Removed comments; removed zipiter (no one used it, and itertools.izip is available now). Added docstrings to all remaining non-docstringed functions.
|
2003-08-23 05:53:20 +00:00 |
|
Jeremy Fincher
|
f9413129a9
|
Satisfying PyChecker is my life's goal.
|
2003-08-23 05:14:16 +00:00 |
|
Jeremy Fincher
|
147d5cf6da
|
Finally got the persistent configuration working with the Relay module (though don't try to reload it :)).
|
2003-08-23 04:42:04 +00:00 |
|
Jeremy Fincher
|
8e068ce8c0
|
Made configuration commands persistent, yay!
|
2003-08-22 23:15:29 +00:00 |
|
Jeremy Fincher
|
a11873a260
|
Must've missed some sliceIndices conversion.
|
2003-08-22 23:10:08 +00:00 |
|
James Vega
|
ab93b9072f
|
Committing jemfinch's commaAndify fixes
|
2003-08-22 21:31:17 +00:00 |
|
Jeremy Fincher
|
f98d1f9db5
|
Small refactoring (the calm before the storm, so to speak) to start putting some more config stuff in conf.py.
|
2003-08-22 07:20:31 +00:00 |
|
Jeremy Fincher
|
94e25c6c17
|
Forgot to guard morehelp command against None __doc__s.
|
2003-08-22 07:00:07 +00:00 |
|
Jeremy Fincher
|
710dcd71c6
|
Added the capability to specify a mask for the whois helper.
|
2003-08-21 16:53:19 +00:00 |
|
Jeremy Fincher
|
6bfd991947
|
commaAndified timeElapsed.
|
2003-08-21 16:31:11 +00:00 |
|
Jeremy Fincher
|
4858770ee7
|
Ew, modified the original argument in utils.commaAndify.
|
2003-08-21 11:47:43 +00:00 |
|
Jeremy Fincher
|
ca646716b1
|
Removed spaces at the end of lines.
|
2003-08-20 16:26:23 +00:00 |
|
Jeremy Fincher
|
01eb6934ef
|
Added function commaAndify to turn a list of strings into a proper English foo, bar, and baz string.
|
2003-08-20 09:24:57 +00:00 |
|
Jeremy Fincher
|
06c36d283a
|
Change to satisfy PyChecker.
|
2003-08-20 07:19:56 +00:00 |
|
Jeremy Fincher
|
137f05b2e8
|
Made supybot report SyntaxError to the user.
|
2003-08-20 07:19:20 +00:00 |
|
Jeremy Fincher
|
3e58971fe6
|
Line shortened.
|
2003-08-19 19:02:59 +00:00 |
|
Jeremy Fincher
|
2e28200a41
|
Fixed extra [y/n] options in expect.
|
2003-08-19 13:36:14 +00:00 |
|
Jeremy Fincher
|
fb07813a55
|
Added docstring for PrivmsgCommandAndRegexp
|
2003-08-19 10:46:52 +00:00 |
|
Jeremy Fincher
|
230020ad5f
|
Removed sliceIndices and replaced all uses with slice.indices. Yay 2.3
|
2003-08-19 10:41:19 +00:00 |
|
Jeremy Fincher
|
7fd35a1071
|
Made some changes to satisfy PyChecker.
|
2003-08-19 10:38:45 +00:00 |
|
Jeremy Fincher
|
ef4b6d94a8
|
Removed some apostrophes so syntax highlighting works in emacs.
|
2003-08-17 21:29:50 +00:00 |
|
Daniel DiPaolo
|
83c44eecab
|
* added new utility, findBinaryInPath which searches the PATH for a specific binary
* removed getSpellBinary, and replaced with findBinaryInPath calls
|
2003-08-17 20:09:09 +00:00 |
|
Jeremy Fincher
|
62fbcccdf4
|
Removed enumerate.
|
2003-08-17 08:43:23 +00:00 |
|
Jeremy Fincher
|
e3364e0fdd
|
string_escape is better than unicode_escape.
|
2003-08-17 06:28:05 +00:00 |
|
Jeremy Fincher
|
b299a564ce
|
Added a noneFill parameter to group.
|
2003-08-17 06:24:58 +00:00 |
|
Jeremy Fincher
|
00290faca9
|
Fixed a possible bug in the ArgumentError handler and replaced my SyntaxError(Error) stupidity.
|
2003-08-17 06:24:17 +00:00 |
|
Jeremy Fincher
|
b78cabaed5
|
Wrote some more tests for FunCommands; found some bugs in the process.
|
2003-08-17 02:02:53 +00:00 |
|
Jeremy Fincher
|
1d9f7f331c
|
Added a little del to the reload/unload stuff
|
2003-08-15 05:39:35 +00:00 |
|
Jeremy Fincher
|
9db6ace58b
|
Added upkeep command.
|
2003-08-15 02:56:41 +00:00 |
|
Jeremy Fincher
|
46cf8bb6fd
|
Tyop.
|
2003-08-14 18:53:22 +00:00 |
|
Jeremy Fincher
|
936c1fd85e
|
Re-enabled ircutils.nick under a new name (IrcString) and for a different purpose (to make IrcDict and IrcSet work properly).
|
2003-08-14 14:15:07 +00:00 |
|
Jeremy Fincher
|
c4005a115a
|
Made the reload and load commands also update linecache, so tracebacks are correctly line-numbered and whatnot.
|
2003-08-14 12:01:37 +00:00 |
|
Jeremy Fincher
|
622f96c8d4
|
Made the old callbacks die before the new callbacks are loaded.
|
2003-08-13 05:41:48 +00:00 |
|
Jeremy Fincher
|
2dd5a522d3
|
Changed nick/user/host of server hostmask to be the hostmask itself. Also disabled _ircmsg import for the time being.
|
2003-08-12 19:12:44 +00:00 |
|
Jeremy Fincher
|
2a4c2ea185
|
Nuked ircutils.nick. Good riddance.
|
2003-08-12 19:12:12 +00:00 |
|
Jeremy Fincher
|
199de7e71a
|
Changed the signature of canonicalColor to return an (fg, bg) pair. Also accepts a shift parameter which is the number of bits to >> the hash of the string. Both are used in Relay.py.
|
2003-08-12 08:50:28 +00:00 |
|
Jeremy Fincher
|
39cce9c3af
|
Changed from 's.find(x) != -1' to 'x in s'
|
2003-08-11 17:16:03 +00:00 |
|
Jeremy Fincher
|
2760c1bce0
|
Added group and test for group.
|
2003-08-11 07:12:41 +00:00 |
|
Jeremy Fincher
|
eb6fb90801
|
Removed the immutability checks in IrcMsg.
|
2003-08-11 06:57:17 +00:00 |
|
Jeremy Fincher
|
2c87c183b2
|
Optimized IrcMsg.__str__ slightly.
|
2003-08-11 05:08:33 +00:00 |
|
Jeremy Fincher
|
5f7656c781
|
Made throttling properly respect world.testing.
|
2003-08-11 05:07:07 +00:00 |
|
Jeremy Fincher
|
f203bca787
|
Added ability to define regexp callbacks in a mostly-Privmsg environment.
|
2003-08-11 03:34:54 +00:00 |
|
Jeremy Fincher
|
60fa81c268
|
Removed nick hack in IrcMsg; I never liked it anyway.
|
2003-08-10 11:25:03 +00:00 |
|
Jeremy Fincher
|
f9e6777f08
|
Added more docstrings.
|
2003-08-10 10:45:44 +00:00 |
|
Jeremy Fincher
|
031c81e937
|
Added ilen, a function to return the length of an iterator.
|
2003-08-07 06:13:11 +00:00 |
|
Jeremy Fincher
|
36996dd3cf
|
Updated stuff for 2.3 to break 2.2 compatibility :)
|
2003-08-07 02:48:44 +00:00 |
|
Jeremy Fincher
|
29f0b638b2
|
Added some more documentation.
|
2003-08-02 16:48:43 +00:00 |
|
Jeremy Fincher
|
ade9514212
|
Added more documentation.
|
2003-08-02 06:22:13 +00:00 |
|
Jeremy Fincher
|
5ec5b997ca
|
Made safeArgument handle colors correctly.
|
2003-08-01 23:48:02 +00:00 |
|
Jeremy Fincher
|
a4b6ee2028
|
Added caching for __str__, __repr__, and __len__.
|
2003-08-01 14:23:54 +00:00 |
|
Jeremy Fincher
|
3b5825ebe3
|
Removed use of eval from the tokenizer.
|
2003-07-31 06:45:03 +00:00 |
|
Jeremy Fincher
|
1cae9664a7
|
Upgraded to 2.3.
|
2003-07-31 06:20:58 +00:00 |
|
Jeremy Fincher
|
b7cb48b19b
|
Added flip function.
|
2003-07-30 21:47:21 +00:00 |
|
Jeremy Fincher
|
ad3fb443a6
|
Bugfix in mircColor.
|
2003-07-30 11:04:59 +00:00 |
|
Jeremy Fincher
|
c6a8cebc2d
|
Slight optimization in getCallback.
|
2003-07-30 11:04:29 +00:00 |
|
Jeremy Fincher
|
51ab17ad98
|
One line fix that's been in my code for awhile but not committed.
|
2003-07-29 00:58:57 +00:00 |
|
Jeremy Fincher
|
7a281d5e4b
|
Fixed some mircColors indiscretions and added a test for the new (proper) behavior.
|
2003-07-25 04:00:38 +00:00 |
|
Jeremy Fincher
|
5644c8da57
|
Changed some mircColor stuff.
|
2003-07-23 15:24:05 +00:00 |
|
Jeremy Fincher
|
2a52871fcc
|
Tweaked mircColor (yeah, I'm anal beyond all reason)
|
2003-07-23 15:13:30 +00:00 |
|
Daniel DiPaolo
|
0e16b70f8b
|
* added mircColor() function to ircutils as well as mircColors dict
* added test cases for this function
* implemented nick coloring for Relay
|
2003-07-23 05:29:16 +00:00 |
|
Jeremy Fincher
|
ebc3533275
|
This file was hanging back on protocol since it's been less used.
|
2003-07-23 02:16:06 +00:00 |
|
Jeremy Fincher
|
c8fbb4581b
|
Made the part command behave sensibly in the face of an empty argument list.
|
2003-07-23 02:12:17 +00:00 |
|
Jeremy Fincher
|
a7daba5eb7
|
Added some more documentation (though the work is probably not done).
|
2003-07-21 06:10:35 +00:00 |
|
Jeremy Fincher
|
e27f7e555c
|
Had to make it handle -O and -p in the getopt jazz.
|
2003-06-18 18:44:16 +00:00 |
|
Jeremy Fincher
|
6ead5d2692
|
Added psyco option, -O
|
2003-06-18 18:39:40 +00:00 |
|
Jeremy Fincher
|
5f8c054805
|
TypoError
|
2003-06-18 18:37:52 +00:00 |
|
Jeremy Fincher
|
1928b2f70d
|
Added psyco option, -O
|
2003-06-18 18:35:37 +00:00 |
|
Jeremy Fincher
|
725da854ce
|
TyopError
|
2003-06-18 07:19:27 +00:00 |
|
Jeremy Fincher
|
5c0ae0ecbf
|
Changed moduleof to use the canonicalName of the command.
|
2003-06-18 06:05:33 +00:00 |
|
Jeremy Fincher
|
a44ecb4aa0
|
Made the reliance on conf even less user-intensive.
|
2003-06-16 07:43:18 +00:00 |
|
Jeremy Fincher
|
f8a54c4872
|
Fixed irclib.Channel to use ircutils.nick on its stuff.
|
2003-06-16 04:56:06 +00:00 |
|
Jeremy Fincher
|
d9b994f6fe
|
Fixed bug in Irc.reset.
|
2003-06-06 04:47:18 +00:00 |
|
Jeremy Fincher
|
51cb83d3e6
|
Made logging for rate limiting more informative.
|
2003-06-05 10:00:31 +00:00 |
|
Jeremy Fincher
|
4c6e33b72d
|
Added rudimentary profiling support.
|
2003-06-04 05:23:55 +00:00 |
|
Jeremy Fincher
|
90409d0e19
|
Braino.
|
2003-06-04 04:48:49 +00:00 |
|
Jeremy Fincher
|
d810fe37b0
|
TypoError.
|
2003-06-04 04:45:46 +00:00 |
|
Jeremy Fincher
|
bbb46497b5
|
TypoError.
|
2003-06-04 04:44:19 +00:00 |
|
Jeremy Fincher
|
93df6be0c3
|
TypoError.
|
2003-06-04 04:42:32 +00:00 |
|
Jeremy Fincher
|
f2ae4b5f34
|
Finally found the underlying cause of the relaynames bug.
|
2003-06-04 03:56:59 +00:00 |
|
Jeremy Fincher
|
b1a1c85a17
|
Fixed bug in queue.__{get,set}item__.
|
2003-06-03 03:24:06 +00:00 |
|
Jeremy Fincher
|
a35bf21b4e
|
Made sure utils.timeElapsed doesn't go all decimal on me.
|
2003-06-03 03:18:14 +00:00 |
|
Jeremy Fincher
|
f35c9e8d05
|
Had wrong channel argument in IrcStat.do332.
|
2003-06-02 07:27:43 +00:00 |
|
Jeremy Fincher
|
ec8011347c
|
Fixed bug in Channel.
|
2003-06-02 07:21:08 +00:00 |
|
Jeremy Fincher
|
76539b36ef
|
Made it so if IndexError is raised, the data structure isn't modified in __delitem__
|
2003-06-02 06:47:53 +00:00 |
|
Jeremy Fincher
|
00d186cc42
|
Forgot underscore in isNick.
|
2003-06-02 05:31:13 +00:00 |
|
Jeremy Fincher
|
66497f1f4e
|
Added __delitem__ (untested, though)
|
2003-05-29 17:06:04 +00:00 |
|
Jeremy Fincher
|
f40780156e
|
Added IrcCommandDispatcher as base class for IrcCallback and IrcState.
|
2003-05-29 17:03:42 +00:00 |
|
Jeremy Fincher
|
db4495111c
|
Changed a debug.printf to a debug.msg.
|
2003-05-29 16:37:03 +00:00 |
|
Jeremy Fincher
|
97ce807088
|
Fixed a slight ugliness, use dir() instead of __dict__.
|
2003-05-29 16:36:34 +00:00 |
|
Jeremy Fincher
|
328cdf2c0e
|
Fixed bug in isNick that was causing the Relay.relaynames bug.
|
2003-05-28 21:32:36 +00:00 |
|
Jeremy Fincher
|
9b56122a8e
|
Fixed quit function.
|
2003-05-27 20:07:58 +00:00 |
|
Jeremy Fincher
|
82c2a83c91
|
Fixed quit function.
|
2003-05-27 20:06:05 +00:00 |
|
Jeremy Fincher
|
1e910d3948
|
Added quit function.
|
2003-05-27 20:03:37 +00:00 |
|
Jeremy Fincher
|
c0c5101cd3
|
Changed to only strip \r\n from right side of last argument.
|
2003-05-21 17:52:23 +00:00 |
|
Jeremy Fincher
|
09340376cb
|
Changed utils.timeElapsed to use just a seconds instead of a now/then argument.
|
2003-05-20 15:37:25 +00:00 |
|
Jeremy Fincher
|
345f819e7a
|
Changed reload to not unload the module if there's an error in loading.
|
2003-05-19 13:47:19 +00:00 |
|
Jeremy Fincher
|
737f35c99d
|
Removed rate limiting during testing.
|
2003-04-29 13:13:55 +00:00 |
|
Jeremy Fincher
|
26a457920e
|
Added slice support to queue.
|
2003-04-29 13:00:43 +00:00 |
|
Jeremy Fincher
|
71bd193c16
|
Turned off superreload command.
|
2003-04-29 13:00:04 +00:00 |
|
Jeremy Fincher
|
54788a643a
|
Some slightly new helper functions and stuff.
|
2003-04-29 07:37:54 +00:00 |
|
Jeremy Fincher
|
ce6b03d52f
|
Added a few important helper methods.
|
2003-04-29 07:36:18 +00:00 |
|
Jeremy Fincher
|
6eacfb6c26
|
Changed IrcState.history to a RingBuffer instead of a MaxLengthQueue.
|
2003-04-22 11:18:57 +00:00 |
|
Jeremy Fincher
|
ff54eecefc
|
Swapped implementation of MaxLengthQueue.
|
2003-04-22 11:16:03 +00:00 |
|
Jeremy Fincher
|
fe2f2c1ac0
|
Swapped implementation of MaxLengthQueue.
|
2003-04-22 11:15:15 +00:00 |
|
Jeremy Fincher
|
8fa7c95067
|
Somehow these didn't get updated when I moved queue to structures.
|
2003-04-22 11:13:03 +00:00 |
|
Jeremy Fincher
|
25daf96a9c
|
Enabled __slots__ on RingBuffer.
|
2003-04-22 11:02:39 +00:00 |
|
Jeremy Fincher
|
45b4d95184
|
Moved data structures from fix to structures; changed implementation of MaxLengthQueue to a RingBuffer.
|
2003-04-22 11:00:28 +00:00 |
|
Jeremy Fincher
|
ca4ad3882f
|
Initial import.
|
2003-04-22 08:27:11 +00:00 |
|
Jeremy Fincher
|
5aa9beacfb
|
Forgot to import world.
|
2003-04-21 06:17:19 +00:00 |
|
Jeremy Fincher
|
545f675ae4
|
Forgot to add prefix to IrcMsg in two functions.
|
2003-04-21 06:12:57 +00:00 |
|
Jeremy Fincher
|
b8e3396d6b
|
Added some (now commented out) debugging printfs.
|
2003-04-21 05:54:38 +00:00 |
|
Jeremy Fincher
|
35d0a3cb22
|
Decreased size of checkCapability by moving some duplicated code out to another function with no good name.
|
2003-04-21 05:38:13 +00:00 |
|
Jeremy Fincher
|
2456082661
|
New test-passing implementation of checkCapability with debug.printfs commented out.
|
2003-04-21 05:23:31 +00:00 |
|
Jeremy Fincher
|
67e072c746
|
Changed implementation of queue.
|
2003-04-21 05:17:06 +00:00 |
|
Jeremy Fincher
|
d9ca1637d7
|
Had to change PING/PONG handling to workaround non-RFC-compliant servers.
|
2003-04-21 04:37:35 +00:00 |
|
Jeremy Fincher
|
06fe786029
|
Added .reconnect() method to drivers.
|
2003-04-21 04:32:42 +00:00 |
|
Jeremy Fincher
|
e1e6b974d6
|
Had to add and \!owner and \!admin to conf.defaultCapabilities
|
2003-04-21 03:04:40 +00:00 |
|
Jeremy Fincher
|
96e2a67aa5
|
Added say command to OwnerCommands.
|
2003-04-21 01:58:04 +00:00 |
|
Jeremy Fincher
|
8b2ef2403e
|
Removed comment.
|
2003-04-20 21:56:54 +00:00 |
|
Jeremy Fincher
|
83e8422a44
|
Whitespace change.
|
2003-04-20 21:56:41 +00:00 |
|
Jeremy Fincher
|
959459d063
|
Finally passes all tests.
|
2003-04-20 21:52:53 +00:00 |
|
Jeremy Fincher
|
9fee5f17a9
|
Again, run tests before committing.
|
2003-04-20 17:57:16 +00:00 |
|
Jeremy Fincher
|
df66715089
|
Oops...should run the tests before submitting new assertions :)
|
2003-04-20 17:28:26 +00:00 |
|
Jeremy Fincher
|
2227f5caae
|
Fix for bug in Irc.removeCallback.
|
2003-04-20 17:18:34 +00:00 |
|
Jeremy Fincher
|
e1dfcbd390
|
Added partition to facilitate bugfix in irclib.Irc.removeCallback.
|
2003-04-20 17:17:50 +00:00 |
|
Jeremy Fincher
|
80e4dfbe63
|
Added world.threadsSpawned, logging of the number of threads spawned, and added the information to cpustats.
|
2003-04-20 16:15:35 +00:00 |
|
Jeremy Fincher
|
cc61041491
|
Removed commented out stuff, added help string to superreload.
|
2003-04-20 15:55:32 +00:00 |
|
Jeremy Fincher
|
b3e6c686a4
|
Changed nick class not to use __slots__.
|
2003-04-20 09:34:42 +00:00 |
|