James Vega
a2c6084fd9
Replaced the old-style irc.queuemsg with newer irc.error
2003-10-17 14:18:00 +00:00
James Vega
b2dd349235
Fixed all the #! lines to be consistent and a couple formatting issues with
...
the copyright
2003-10-16 14:53:42 +00:00
Jeremy Fincher
a6ddd4816c
Fixed the order of arguments on debversion and made it only do one package at a time.
2003-10-16 14:03:12 +00:00
Jeremy Fincher
d307421665
Added QUIT statkeeping.
2003-10-16 13:34:02 +00:00
Jeremy Fincher
b6185c4b33
Fixed problems with cpustats on Windows; at least now an error is reported.
2003-10-16 11:27:45 +00:00
Jeremy Fincher
d6faad6775
Added server reporting to the Relay.relaywhois command.
2003-10-16 10:58:31 +00:00
Daniel DiPaolo
a63ee1e304
* Decided to ditch the "_is_" syntax. I never liked it and implementing it
...
may prove to be difficult here. It may find its way back in, but there's no
point in having it in there now when it doesn't work right anyway.
2003-10-16 05:39:15 +00:00
Daniel DiPaolo
aee5c6c18e
* Finished up MoobotFactoids, I think. Added delete, augmentFactoids (foo is
...
also bar), and replaceFactoids (no foo is bar), as well as cleaning up some
of the regexps that were there (we allow spaces in the factoids, dummy!), and
also made the addFactoids regexp more accomodating to other phrases with the
word "is" in them :) Also, updated the tests for it, of course.
2003-10-16 05:27:01 +00:00
Daniel DiPaolo
ea024def78
* Fixed some quoting issues in list*. Adopted the practice of repr()'ing all
...
factoid keys before displaying them (idea stolen from searchfactoids in
Factoids). Also fixed them in the tests as well as adding a test to insure
that it's done right.
* Added the listkeys and listvalues commands.
2003-10-16 03:51:53 +00:00
James Vega
a428c6fc91
Add slightly better handling of de-pluralization
2003-10-16 02:42:47 +00:00
Daniel DiPaolo
ddfd7e10e1
* LOTS of updates to the MoobotFactoids test suite, parts of which aren't ready
...
yet, but the test targets should be pretty static from here on out, except
adding new tests.
* Fixed up lock and coded unlock in MoobotFactoids (actually, factored the
common code out into one helper function that each call).
* Added the changeFactoids (=~) portion.
* Changed the table structure again (should be the last time). Locked_by was
redundant if we're only going to let factoid creators lock/unlock. Removed
it.
2003-10-16 02:03:35 +00:00
James Vega
f567f36e4c
Fixed a bug with debfile so that it doesn't error out when there are no
...
arguments
2003-10-16 01:59:17 +00:00
Jeremy Fincher
ba9e9f4397
Max out the recorded uptimes at 50.
2003-10-15 06:25:32 +00:00
Jeremy Fincher
f987a6e69b
Removed several instances where it would raise exceptions the message after parting a channel.
2003-10-15 05:56:32 +00:00
Jeremy Fincher
bd7f1f9389
Fixed the snarfer to allow https links.
2003-10-15 05:37:21 +00:00
Jeremy Fincher
b6fb71d5a5
Added one minor thing so *all* unexpired news items aren't shown.
2003-10-15 05:30:02 +00:00
Jeremy Fincher
5be65f1caf
Added changenews and oldnews.
2003-10-15 05:25:26 +00:00
Daniel DiPaolo
41f1cddbcf
* Fixed INSERT query in addFactoids to mirror the changes made in the table
...
structure a few revisions back (oops)
2003-10-14 16:00:50 +00:00
Jeremy Fincher
0064748d68
Whoa, that was some old code -- written before IrcMsg had an __len__, apparently.
2003-10-14 06:41:52 +00:00
Jeremy Fincher
79ea3b1363
Moved bestuptime over to the Status plugin.
2003-10-14 06:39:31 +00:00
Jeremy Fincher
e4c64ec2ca
Made *everything* case-insensitive.
2003-10-14 05:54:11 +00:00
Jeremy Fincher
8fd6a094de
Made the help for wtf more descriptive.
2003-10-14 02:31:44 +00:00
Daniel DiPaolo
3ae813674e
* adding MoobotFactoids stuff as per jemfinch's request - though it's not quite
...
done yet
2003-10-13 21:22:16 +00:00
Jeremy Fincher
f706191201
Added test for rpn 2 degrees and fixed rpn to pass it.
2003-10-13 04:54:57 +00:00
Jeremy Fincher
6c3e193b93
Fixed bug found by G-LiTe and added a test.
2003-10-13 03:47:33 +00:00
James Vega
84f931bb9f
Lots of pylint cleanups
2003-10-11 21:03:02 +00:00
James Vega
2acf59d781
Added a urlsnarfer and the appropriate tests
2003-10-11 20:52:35 +00:00
James Vega
c202848677
Lots of cleanups.
...
Added a generic _formatResp that works with both bugs and rfes.
Renamed _*Opts and _{bug,rfe}Re so that they can be used with both bugs and rfes (since they're the same for both cases).
Bolded the description when requesting a single bug/rfe.
2003-10-11 18:40:22 +00:00
Jeremy Fincher
5c1ecc2248
Better error messages in addAlias.
2003-10-11 12:48:12 +00:00
Jeremy Fincher
eb01a8e99d
Removed pi -> 3.14 capability.
2003-10-11 03:37:38 +00:00
Jeremy Fincher
e9bcf8a98d
Should've been removed a long time ago.
2003-10-10 23:03:40 +00:00
James Vega
6fa0ef039d
Cleaned up the usage example
2003-10-10 13:55:38 +00:00
James Vega
3c5978a76e
Added the Sourceforge plugin (which has the commands: bugs and rfes) and the
...
accompanying tests
2003-10-10 13:47:06 +00:00
Jeremy Fincher
ecbdb0bbbe
Made the bot not relay his own TOPIC messages.
2003-10-10 13:37:23 +00:00
Jeremy Fincher
48f71bb29c
Made to relay topic changes.
2003-10-10 06:10:50 +00:00
Daniel DiPaolo
9f2352fbea
* Fixed searchtodo
...
* Wrote tests for Todo.py
2003-10-10 05:47:19 +00:00
Jeremy Fincher
1e8de55ff8
Fixed bug where factoids would raise a DatabaseError when there were no arguments given.
2003-10-10 05:44:41 +00:00
Jeremy Fincher
816d59b141
Don't bother with the questions about the info alias. No one cares.
2003-10-10 03:18:52 +00:00
Jeremy Fincher
2afb4ef965
Fix for bug #820810 : Don't ask to load Alias if Alias is already loaded.
2003-10-10 03:17:24 +00:00
Jeremy Fincher
bc3ec9f70c
Fixed pluralization bug in stats command.
2003-10-09 19:20:50 +00:00
Jeremy Fincher
30b054c6cb
Fixed several bugs and added a test to make sure they don't happen again.
2003-10-09 16:38:14 +00:00
Jeremy Fincher
fc24f3ded1
Made seen case-insensitive.
2003-10-09 06:43:58 +00:00
Jeremy Fincher
7973dc8921
Fixed bug #820259 , where he was killing himself if his nick didn't exactly match in case.
2003-10-09 05:49:01 +00:00
Jeremy Fincher
7b28caba1b
Converted karma stuff to use addressedRegexps.
2003-10-09 05:08:18 +00:00
Jeremy Fincher
aa7efcbad9
Fix for some bad tests; added support, fixed a long-latent bug that I thought was being tested for but wasn't.
2003-10-09 05:00:56 +00:00
Jeremy Fincher
7943351acb
Added a missing commit.
2003-10-09 04:37:36 +00:00
Jeremy Fincher
10651494f5
Fixed Debian to use fix functions appropriately :)
2003-10-08 20:56:22 +00:00
James Vega
18d52f8b27
Needed to import fix and call fix.rsplit instead of utils.rsplit
2003-10-08 18:39:44 +00:00
Jeremy Fincher
b719ab6c24
Fixed bug in looking up specific factoids.
2003-10-08 16:24:41 +00:00
Jeremy Fincher
8b7b4d97ac
Added wildcard support, as per RFE #817309
2003-10-08 13:53:41 +00:00
Jeremy Fincher
f28bed51ec
Fixed bug in relaywhois response.
2003-10-08 06:25:05 +00:00
Jeremy Fincher
e0184c5422
Added some more error-checking to the addAlias method.
2003-10-08 01:26:10 +00:00
Jeremy Fincher
28fb603ca0
Added some more error-checking to the addAlias method.
2003-10-07 22:19:08 +00:00
Jeremy Fincher
1099ca0705
Changed whois to internic.
2003-10-07 21:38:11 +00:00
Jeremy Fincher
9f2d619db8
Changed the pass statements to 'raise NotImplementedError' statements so the new changenews test would error out more quickly.
2003-10-07 09:32:42 +00:00
Daniel DiPaolo
c5a7573f87
* First version of the Todo plugin, simple but functional enough for the
...
most simple of uses.
2003-10-07 06:50:21 +00:00
Jeremy Fincher
de5202cc27
Bugfix.
2003-10-06 21:17:21 +00:00
Daniel DiPaolo
8fba4a85f5
* Fixed a little buglet in the debversion output where the "Shown" count
...
would be incorrect for any time nothing was found.
2003-10-06 21:15:07 +00:00
Jeremy Fincher
1a594b6dff
Use ircutils.nickEqual instead of ==.
2003-10-06 13:00:22 +00:00
Jeremy Fincher
1e28e4f00a
Changed msg.prefix to msg.nick in the self.chanserv comparison.
2003-10-06 05:57:03 +00:00
Jeremy Fincher
9e0ab0e73b
*Trying*, as hard as possible, to be nice to Windows.
2003-10-05 21:37:29 +00:00
Jeremy Fincher
6107000658
Slight formatting changes and whatnot.
2003-10-05 20:33:01 +00:00
Jeremy Fincher
d83cc90a32
Slightly changed the format of cmdstats.
2003-10-05 20:13:01 +00:00
Jeremy Fincher
498682d830
Changes to be nice to Windows.
2003-10-05 20:05:53 +00:00
Jeremy Fincher
ec0de6431d
Changed baseplugin not to require 'from baseplugin import *' because fix is now munging builtins.
2003-10-05 12:56:56 +00:00
Jeremy Fincher
5576661ab5
Forgot the example.
2003-10-05 12:00:51 +00:00
Jeremy Fincher
9fe8ed19a7
Forgot an import.
2003-10-05 11:56:46 +00:00
Jeremy Fincher
d5c4b15632
Forgot an import.
2003-10-05 11:22:29 +00:00
Jeremy Fincher
cb7ffa4df9
Changed another error to reply.
2003-10-05 11:06:07 +00:00
Jeremy Fincher
2cd657c9a9
Made sure ChannelDBHandler is before callbacks.Privmsg* in the inheritance order so self.die() is ChannelDBHandler's and not callbacks.Privmsg*.
2003-10-05 04:41:49 +00:00
Jeremy Fincher
151657f40d
Changed an error to a reply.
2003-10-05 03:49:29 +00:00
Jeremy Fincher
6eff484bda
Slight indentation fix.
2003-10-04 14:57:37 +00:00
Jeremy Fincher
9ef4ea2bca
Forgot some imports.
2003-10-04 14:57:20 +00:00
Jeremy Fincher
d0c7d47de4
Some slight regexp updates.
2003-10-04 14:57:05 +00:00
Jeremy Fincher
84b7454709
Forgot sets import.
2003-10-04 14:56:54 +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
d079777f27
Deleted a few variables that shouldn't have been exported.
2003-10-04 12:44:55 +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
195dc208dd
Made quotes.randomquote simple dispatch to a quote with a --id option.
2003-10-04 10:22:36 +00:00
Jeremy Fincher
9543859047
Changed searchfactoids to default to a glob search; --regexp and --exact searches work with specific options.
2003-10-04 10:16:57 +00:00
Jeremy Fincher
9f24c13be8
Moved the list of commands from cmdstats to the commands command.
2003-10-03 22:55:34 +00:00
Jeremy Fincher
3be0c261d3
Syntax still said --url instead of --fancy.
2003-10-03 22:24:32 +00:00
Jeremy Fincher
b100ceb185
Updated example string.
2003-10-03 10:13:41 +00:00
Jeremy Fincher
29825d76f9
Forgot to update help for the new indexing.
2003-10-03 10:09:49 +00:00
Jeremy Fincher
9cbc766b7c
Fixed to kill bold much more accurately.
2003-10-03 08:49:51 +00:00
Jeremy Fincher
81e1c09981
Updated debfile to default to glob, but allow regexp and exact options.
2003-10-03 04:21:37 +00:00
Jeremy Fincher
cbc109ada9
Getoptified debincoming.
2003-10-03 00:23:03 +00:00
Jeremy Fincher
ff6fdf02f3
Added convert and units command.
2003-10-02 23:19:38 +00:00
Jeremy Fincher
cecb130106
Added disablegooglesnarfer command to disable the snarfer.
2003-10-02 22:36:20 +00:00
Jeremy Fincher
4bda1fc74a
Bug fixes for .so modules.
2003-10-02 16:13:49 +00:00
Jeremy Fincher
ac78a1c2cb
Stylistic changes.
2003-10-02 16:07:53 +00:00
Jeremy Fincher
88b3d63026
Made to index from 1 instead of 0.
2003-10-02 06:13:54 +00:00
Jeremy Fincher
746e292693
Made to index from 1 instead of 0.
2003-10-02 06:10:54 +00:00
Jeremy Fincher
a8d7de246d
Made indexing start from 1 instead of 0.
2003-10-02 05:58:53 +00:00
Jeremy Fincher
32eb85e3c5
Fix for KeyError escaping from stats.
2003-10-02 00:43:38 +00:00
Jeremy Fincher
de7da5abc1
Fixed --user to actually work.
2003-10-02 00:42:26 +00:00
Jeremy Fincher
dcffc5df62
Minor change: names -> nicks in @seen help.
2003-10-02 00:24:36 +00:00
Jeremy Fincher
0e0dad2341
Added additional help for karma command.
2003-10-02 00:16:39 +00:00
Jeremy Fincher
f9a7bf0609
getopt-ified seen to use nicks by default and users only if given the --user option.
2003-10-02 00:13:44 +00:00
Jeremy Fincher
538a262341
Moved {zen,pydoc} to the Python plugin and {whois,dns} to the Network plugin.
2003-10-01 11:12:06 +00:00
Jeremy Fincher
f84345048a
Fix for bug #815242 , pydoc fnmatch.fnmatch fails.
2003-09-30 22:12:50 +00:00
Jeremy Fincher
bc5ec5d0f0
Fix for recent discovery that some misconfigured servers will send 422 instead of 376.
2003-09-30 15:21:02 +00:00
Jeremy Fincher
a714fce09d
Fixed cmdstats to make sure only canonicalNames get in.
2003-09-30 13:51:32 +00:00
Jeremy Fincher
b9a81a3f5e
Added 'individual' to commands processed.
2003-09-30 11:07:01 +00:00
Jeremy Fincher
8b04e1c537
Added cmdstats command.
2003-09-30 11:04:44 +00:00
Jeremy Fincher
ce3043a50f
Initial checkin.
2003-09-30 10:47:05 +00:00
Jeremy Fincher
df1a26900d
Added a bit more error checking in the case of bad arguments.
2003-09-29 16:13:51 +00:00
Jeremy Fincher
dba6ae9217
Made addlookup ignore comment lines (designated by initial '#').
2003-09-29 08:49:54 +00:00
Jeremy Fincher
1410d1af43
Added the ability to handle multiple karma items in one request, like Moobot.
2003-09-29 07:29:18 +00:00
Jeremy Fincher
29fd291a5b
Cleanup of debincoming (also made sure to thread it).
2003-09-29 06:08:16 +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
d0f9e11a32
Fix for bug #814149 , bad error message in relaywhois.
2003-09-29 05:34:02 +00:00
Brett Kelly
8e45ffc020
added debincoming command
2003-09-27 03:54:58 +00:00
Daniel DiPaolo
b71787b702
* Added a required per-channel news capability
...
* Fixed tests (syntax error, tabs/spaces)
* Updated addnews to use new persistent userids
2003-09-26 22:40:35 +00:00
Jeremy Fincher
b1f0cb6647
Removed a gratuitous world.ircs.remove, probably fixing bug #801438 .
2003-09-25 08:18:36 +00:00
Jeremy Fincher
d3a21e29c0
Added an example string.
2003-09-25 07:27:02 +00:00
Jeremy Fincher
2c8dee38c2
Fix for configure bug.
2003-09-25 07:18:46 +00:00
Jeremy Fincher
6928a3a54f
Fixed an uncaught exception in Lookup.configure.
2003-09-24 07:55:28 +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
474e611feb
Initial checkin of the distutils stuff.
2003-09-24 07:19:54 +00:00
Jeremy Fincher
01ee1169f0
Forgot to return after an irc.error.
2003-09-24 06:16:29 +00:00
Jeremy Fincher
1c86e6f40c
Removed shrink command since it's mostly unnecessary since we got the mores.
2003-09-24 04:19:23 +00:00
Jeremy Fincher
05eddc71f5
Fixed to use the proper irc.reply arguments instead of callbacks.reply.
2003-09-23 20:45:25 +00:00
Jeremy Fincher
23453eff6a
Made the game snarfer not prefix the response with the the nick.
2003-09-23 20:26:25 +00:00
Jeremy Fincher
bb9c956eea
Made sure there were no problems in __call__ if it wasn't started.
2003-09-23 19:39:48 +00:00
Jeremy Fincher
06e2e05b78
Added some guards for self.started to make sure certain commands aren't run before the plugin is started.
2003-09-23 18:59:22 +00:00
Jeremy Fincher
fcab1a30cf
Added a try/finally statement like ChannelLogger just got.
2003-09-23 18:45:08 +00:00
Jeremy Fincher
b1654bd4bc
Oops, accidentally committed a tyop in a comment.
2003-09-23 16:17:13 +00:00
Jeremy Fincher
a6d71770c9
Added a try/finally statement to the addMsg in __call__ so lastMsg will still get updated if it raises an exception.
2003-09-23 16:08:05 +00:00
Jeremy Fincher
20e5bdb50d
Added a try/finally statement to the addMsg in __call__ so lastMsg will still get updated if it raises an exception.
2003-09-23 16:01:04 +00:00
Jeremy Fincher
e4143b467a
Added a bit to the morehelp for calc to explain floating point inaccuracies.
2003-09-23 15:42:01 +00:00
Jeremy Fincher
d57c173598
Tiny update to the lithp command.
2003-09-22 22:36:23 +00:00
Jeremy Fincher
b4b2b2b883
Added --with option to quote command.
2003-09-22 22:11:05 +00:00
Jeremy Fincher
e40183f1e5
Fixed stupid verisign bug.
2003-09-22 18:00:16 +00:00
Jeremy Fincher
3e28059c9e
Fixed bug in genre pluralization.
2003-09-22 17:32:12 +00:00
Jeremy Fincher
b1b00401ed
Changed inFilter to __call__, since it doesn't do any filtering.
2003-09-22 11:17:10 +00:00
Jeremy Fincher
41d3039c68
Removed some debugging stuff that never should've been committed.
2003-09-22 11:16:41 +00:00
Jeremy Fincher
3a329b04f9
Added the uptimeEnder to world.flushers instead of just running it atexit.
2003-09-22 09:55:00 +00:00
Jeremy Fincher
f137b21dcf
Added extra logging to Enforcer in the case where it's not started.
2003-09-22 02:46:36 +00:00
Jeremy Fincher
fd568a7f48
Made echo not prefixName.
2003-09-19 17:25:38 +00:00
Jeremy Fincher
287c9028a5
Forgot a return after an irc.error.
2003-09-18 15:45:43 +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
ab302e5742
Oops, left a random.choice with the arguments of a random.shuffle.
2003-09-18 05:58:24 +00:00
Jeremy Fincher
fad77c9545
Forgot to change a topicget to a gettopic.
2003-09-17 22:49:00 +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
fd1aacbd64
Fixed snarfer for drawn games.
2003-09-17 21:31:04 +00:00
James Vega
b95985c3aa
dbchange now updates the added_by field
2003-09-16 18:53:09 +00:00
James Vega
292bb2550e
Removed requested_by and use_count from {lart,excuse,insult,praise} tables
2003-09-16 18:11:16 +00:00
Jeremy Fincher
9ed2dcbc31
Fixed bug #807245 , changetopic reorders topics.
2003-09-16 18:08:33 +00:00
James Vega
7719b8dad3
Fixed a couple typos in dbinfo
2003-09-16 17:16:11 +00:00
James Vega
32b0b65475
plugins/FunDB.py: added support for dbchange
...
test/test_FunDB.py: added testing for dbchange
2003-09-16 16:49:17 +00:00
Daniel DiPaolo
467688de74
A bit of cleanup work, mostly on the python zegrep portion of debfile
2003-09-15 02:45:39 +00:00
Jeremy Fincher
679b8fbaee
Fixed output in the face of a single responding dictionary.
2003-09-14 07:39:39 +00:00
Daniel DiPaolo
3da65af7c8
* Beginnings of news stuff, yay
2003-09-14 07:38:26 +00:00
Jeremy Fincher
e729b430b6
Updated for the new ircdb.users.
2003-09-14 02:43:17 +00:00
Jeremy Fincher
644fd692fa
Changed random.sample(seq, 1)[0] to random.choice. Completely forgot the name of the choice function.
2003-09-14 01:18:50 +00:00
Jeremy Fincher
b497acbc43
Removed the URL from the snarfer output.
2003-09-13 22:32:32 +00:00
Jeremy Fincher
9f51a69d96
Moved calc and rpn from FunCommands to the new Math plugin.
2003-09-13 15:00:22 +00:00
Jeremy Fincher
d2ec31c45b
Fixed bug in removeAlias that it wouldn't clear the frozen set.
2003-09-13 14:46:03 +00:00
Jeremy Fincher
358533b335
Removed deepthought command now that we have a supyfact for it.
2003-09-13 13:39:41 +00:00
Jeremy Fincher
caa099dfc1
Added RFE #804955 , lookup should return a random key: value if not given an argument.
2003-09-13 13:33:49 +00:00
Jeremy Fincher
fb60da149b
Added ability to specify optional arguments in aliases with @\d+.
2003-09-13 13:30:33 +00:00
Jeremy Fincher
41d266f207
Updated ircdb to have persistent user ids.
2003-09-12 20:06:58 +00:00
James Vega
f524ec0ac9
plugins/Quotes.py: addquote now announces the id of the new quote
...
test/test_Quotes.py: updated to reflect change in plugin
2003-09-12 13:23:09 +00:00
James Vega
91274d3f54
addquote now returns the number id of the quote that was added, i.e. Quote #4 added
2003-09-12 10:54:25 +00:00
Daniel DiPaolo
47ea9b809f
* Fixed Debian's debfile command to work properly
2003-09-11 18:46:17 +00:00
Jeremy Fincher
9eb08fa205
Removed length restriction from deepthought.
2003-09-11 18:39:47 +00:00
Jeremy Fincher
7dfeb8d486
Added necessary imports to configure.
2003-09-11 12:32:39 +00:00
Jeremy Fincher
60dc66927d
Added special handling in the case where the bot is kicked from the channel.
2003-09-11 10:27:49 +00:00
Jeremy Fincher
bafc23f536
Added configure questions.
2003-09-11 10:05:24 +00:00
Jeremy Fincher
e6556ec101
Removed zipcode stuff.
2003-09-11 09:56:59 +00:00
Jeremy Fincher
99f88bd20a
Added DCC CHAT support.
2003-09-11 06:43:49 +00:00
Jeremy Fincher
77ff4f8036
Help updates, updates for metagoogle, and a change in bolding.
2003-09-10 22:29:34 +00:00
Jeremy Fincher
7605f6512e
Initial checkin.
2003-09-10 22:22:50 +00:00
Jeremy Fincher
273e4a7a0c
Added removeAlias method for easy access from within other plugins.
2003-09-10 21:15:09 +00:00
Jeremy Fincher
dca69510f3
Extracted alias-adding functionality out into a function usable from within other plugins.
2003-09-10 20:25:15 +00:00
Jeremy Fincher
d46f6494e7
Made --url into --fancy and made simple URL responses the default.
2003-09-10 18:15:28 +00:00
Jeremy Fincher
ffefdf1ab7
Added new pipe syntax to check for recursive aliases.
2003-09-10 08:15:44 +00:00
Jeremy Fincher
ecc820a49c
Fixe for bug with titles that spread across lines.
2003-09-09 21:00:36 +00:00
Jeremy Fincher
580edc37c5
Added a commit to doPrivmsg.
2003-09-09 17:40:47 +00:00
Jeremy Fincher
949deee935
Added RFE #802856 , so regexps aren't required by searchfactoids.
2003-09-09 08:41:16 +00:00
Jeremy Fincher
073040d92e
Fixed bug #802804 about the bad appearance of [not an acronym].
2003-09-09 08:33:07 +00:00
Jeremy Fincher
d68c42684d
Fixed bug #802801 about calc exposing too ugly error messages. Added tests.
2003-09-09 08:25:33 +00:00
Jeremy Fincher
9bca5d98f7
Fixed bug #802826 , --safe wouldn't work.
2003-09-09 08:23:36 +00:00
Jeremy Fincher
e386518997
Fixed escaping KeyError and added test.
2003-09-09 07:57:49 +00:00
Jeremy Fincher
2719812074
Fixed bug with ACTIONs and added test.
2003-09-09 07:36:41 +00:00
Jeremy Fincher
8e44660692
Forgot to change the --url results based on now getting the id from the database.
2003-09-09 03:53:27 +00:00
Jeremy Fincher
cec0f77538
Changed unlearn to forget.
2003-09-08 20:14:46 +00:00
Jeremy Fincher
3625d98ed7
Removed extra dot..
2003-09-08 20:13:27 +00:00
Jeremy Fincher
0c3e75b282
Added #id to lasturl.
2003-09-08 19:44:09 +00:00
James Vega
89d5f7a088
Make sure the urllib2 file gets closed properly in pgpkey
2003-09-08 17:35:24 +00:00
James Vega
cc07bc1272
Switched pgpkey from using .read() to .readline() since there's possibly a large amount of results.
2003-09-08 17:15:26 +00:00
James Vega
d9e3a199b0
Removed the trailing ' :: ' from pgpkey
2003-09-08 08:59:43 +00:00
James Vega
ecdcc63756
Switched a couple error messages to use conf.replyNotRegistered
2003-09-08 08:58:56 +00:00
James Vega
f8c85b07bc
Fixed doPrivmsg and added more useful error messages
2003-09-08 08:58:00 +00:00
Jeremy Fincher
43fbbb9b70
Changed to use callbacks.reply again, now that we have the prefixName option.
2003-09-08 08:50:57 +00:00
James Vega
9d8aa07f86
Added pgpkey and a test case for it
2003-09-08 08:48:33 +00:00
Jeremy Fincher
7ed17912d2
Fixed bug where it doesn't respond to non-registered users.
2003-09-08 08:32:06 +00:00
Jeremy Fincher
66b62a42cd
Fixed calc command.
2003-09-07 20:29:42 +00:00
Jeremy Fincher
da6f429fe5
Made a do376 so it authenticates (hopefully) before joining a channel.
2003-09-07 09:49:43 +00:00
Jeremy Fincher
4ca8f91fa9
Added WHERE clause for making sure started <> 0.
2003-09-07 08:09:23 +00:00
Jeremy Fincher
e53d4e7f87
Removed less command.
2003-09-07 06:34:07 +00:00
Jeremy Fincher
e3148c03fe
Removed foldoc command (it's markedly inferior to Dict.dict).
2003-09-07 06:32:13 +00:00
Jeremy Fincher
cfa737d1d7
Changed limit to 100 instead of 10.
2003-09-07 06:23:32 +00:00
Jeremy Fincher
b6993152e6
Converted not to care about how long its messages are.
2003-09-07 06:10:09 +00:00
Jeremy Fincher
61ad6c7f1d
Fixed bugs all over it.
2003-09-07 06:07:25 +00:00
Jeremy Fincher
b68908ed00
Convert not to care how long its messages are.
2003-09-07 06:01:25 +00:00
Jeremy Fincher
d3f1ca724f
Convert not to care how long its messages are.
2003-09-07 05:37:49 +00:00
Jeremy Fincher
3161bb5750
Converted to not care how long its messages are.
2003-09-07 05:34:56 +00:00
Jeremy Fincher
5ef3d7c5f5
Moved tell and last commands from FunCommands to MiscCommands.
2003-09-07 05:26:18 +00:00
Jeremy Fincher
0c3cb0522b
Converted to not worry about message length.
2003-09-07 05:08:30 +00:00
Jeremy Fincher
8a70f15e89
Fixed bug in aliases with no arguments and added test for it.
2003-09-06 21:58:42 +00:00
Jeremy Fincher
e01d52b2f2
Added less command.
2003-09-06 21:51:21 +00:00
Jeremy Fincher
63403e6408
Fixed documentation bugs.
2003-09-06 18:29:44 +00:00
Jeremy Fincher
b0ccf44e2b
Fixed a documentation bug and changed startnickserv to startservices.
2003-09-06 18:26:31 +00:00
Jeremy Fincher
0c9efdf1ae
Wasn't calling setDaemon on threads spawned in PeriodicFileDownloader.
2003-09-06 18:18:34 +00:00
Jeremy Fincher
526ac1ee18
Added URL for codecs module to encode/decode morehelps.
2003-09-06 08:39:50 +00:00
Jeremy Fincher
74d3b7820f
Added PluginDocumentation to test to make sure all commands have documentation.
2003-09-06 06:23:03 +00:00
Jeremy Fincher
1ad3ec9914
Fixed some bugs with removetopic when the topic didn't match topicUnformatter.
2003-09-06 05:25:42 +00:00
Jeremy Fincher
1795229d85
Added dup to rpn and fixed bug with calc and rpn commands that they couldn't do negative values.
2003-09-06 05:25:05 +00:00
Jeremy Fincher
0bcffe0d3e
Changed morehelp for translate.
2003-09-06 04:51:28 +00:00
Jeremy Fincher
e0396337b1
Made outFilter handle empty TOPICs.
2003-09-06 02:10:55 +00:00
Jeremy Fincher
9249df4d25
Made to ignore empty TOPICs just sent for information.
2003-09-06 02:06:57 +00:00
Jeremy Fincher
5974639ee3
Made Enforcer send an empty TOPIC to each channel when startenforcer is called so there is no exception when self.topics is empty.
2003-09-06 02:03:44 +00:00
Jeremy Fincher
b3253df28e
do332 wasn't guarded by self.started.
2003-09-06 01:15:32 +00:00
Jeremy Fincher
8f2766b5ce
Fixed UnboundLocalError from a variable name change in debfile.
2003-09-06 01:06:28 +00:00
Jeremy Fincher
2484ce94be
Bold, for Strike. And also a bugfix, so it's not an entirely useless commit :)
2003-09-05 20:53:49 +00:00
Jeremy Fincher
9ddc8b2402
Forgot a format.
2003-09-05 20:47:35 +00:00
Jeremy Fincher
559bd74928
Added a randomdictionary example and changed the no matches output in the case where a dictionary is specified.
2003-09-05 20:46:39 +00:00
Jeremy Fincher
7501b3a625
Moved dict stuff to its own plugin.
2003-09-05 20:22:43 +00:00
Jeremy Fincher
e59f076f48
Forgot module docstring.
2003-09-05 19:50:38 +00:00
Jeremy Fincher
21f0cb89ae
Moved babelfish stuff to its own plugin.
2003-09-05 19:49:44 +00:00
Jeremy Fincher
49ef542c83
Added --url option to lasturl.
2003-09-05 19:37:58 +00:00
Jeremy Fincher
0719bdec92
Added priority stuff for RFE #799899
2003-09-05 19:28:04 +00:00
Jeremy Fincher
0f843dd651
Fixed stupid failed tests in Notes. I'm retard.
2003-09-05 19:01:02 +00:00
Jeremy Fincher
5bcd98e1a4
Finally found that crazy KeyError exception being raised, I think.
2003-09-05 18:53:09 +00:00
Jeremy Fincher
fed6273f03
Make mention of <snip> in morehelp.
2003-09-05 15:47:15 +00:00
Jeremy Fincher
b682b8c2dc
Bold <snip>.
2003-09-05 15:45:00 +00:00
Jeremy Fincher
39a5879d3f
Fixed docstring for last command and change the way dict shows chopped entries.
2003-09-05 15:42:43 +00:00
Jeremy Fincher
5944282355
Added more example.
2003-09-05 10:56:30 +00:00
Jeremy Fincher
dc2e2077fb
Added rudimentary whois command.
2003-09-05 09:59:59 +00:00
Jeremy Fincher
596958c4cc
Added beGracious, changed to raw strings for regexps, and created test.
2003-09-05 09:40:26 +00:00
Jeremy Fincher
3be6255745
Updated example to have searchfactoids.
2003-09-05 08:17:14 +00:00
Jeremy Fincher
5fbba15857
Converted searchfactoids to accept a regular expression.
2003-09-05 08:15:26 +00:00
Jeremy Fincher
b2beec0804
Forgot to remove a format character after the last commit.
2003-09-05 06:55:58 +00:00
Jeremy Fincher
20036816c8
Converted uses of utils.pluralize to utils.nItems.
2003-09-05 06:49:14 +00:00
Jeremy Fincher
28b0fdba97
Made sure to close file descriptors in debfile.
2003-09-05 06:47:12 +00:00
Jeremy Fincher
d43b1ea700
Added dictionaries command and changed the order of the arguments to the dict command; also added --fancy argument to last command.
2003-09-05 04:28:56 +00:00
Jeremy Fincher
ea74e4e898
Fixed bug with multiple criteria in the last command.
2003-09-05 03:34:37 +00:00
Jeremy Fincher
b1a40f1cfd
Rudimentary key searching added with the searchfactoids command.
2003-09-05 01:30:02 +00:00
Jeremy Fincher
55e3478668
Uh, I thought I committed this already...moved functions from fix.py to utils.py.
2003-09-05 00:16:28 +00:00
Jeremy Fincher
1208dd863a
Oops, forgot a parenthese.
2003-09-04 21:37:38 +00:00
Jeremy Fincher
1d70b27b79
Added a die method.
2003-09-04 21:36:01 +00:00
Jeremy Fincher
f65829b768
Moved several things from fix.py to utils.py.
2003-09-04 20:42:37 +00:00
Jeremy Fincher
fff4a7d864
Made a set of the dbs that responded so each db only gets listed once.
2003-09-04 17:17:03 +00:00
Jeremy Fincher
9a2f80ae7b
Forgot to commit from chemistry.
2003-09-04 17:13:13 +00:00
Jeremy Fincher
062231bb4b
Added code to allow removal of all factoids associated with a given key.
2003-09-04 12:14:12 +00:00
Jeremy Fincher
dab57f3080
Fixed bug #800165 .
2003-09-04 12:08:02 +00:00
Jeremy Fincher
3fb97984dc
Removed the crazy topicPrefix stuff, it was pretty useless.
2003-09-03 20:41:28 +00:00
Jeremy Fincher
d0b7d5906f
<Strike|work@oftc> I like the extraneous '.' on the end of the factoids.
2003-09-03 20:29:04 +00:00
Jeremy Fincher
f719009e1d
Fixed something, although by now I forget what it was. Ah, the doTopic stuff. Yeah, I fixed that.
2003-09-03 20:00:54 +00:00
Jeremy Fincher
339375bc42
Made to work again.
2003-09-03 18:45:29 +00:00
Jeremy Fincher
fa878a9289
Fixed bug in doKick.
2003-09-03 18:45:17 +00:00
Jeremy Fincher
dfb1b26333
Added a doKick.
2003-09-03 18:42:52 +00:00
Jeremy Fincher
2e23c68afb
Just chop off the extra if everything is too big; also allow specification of the dictionary.
2003-09-03 18:16:06 +00:00
Jeremy Fincher
56e6fbd21c
There is no more BasePlugin.
2003-09-03 17:50:32 +00:00
Jeremy Fincher
4200b4a4a7
Updated doJoin to use utils.nItems and made it doPrivmsg instead.
2003-09-03 17:43:06 +00:00
Jeremy Fincher
0791d9cbea
Changed last/lastfrom to the new method as per RFE 798374.
2003-09-03 17:18:38 +00:00
Jeremy Fincher
67d5465329
Changed an if to an elif in lasturl.
2003-09-03 17:03:38 +00:00
Jeremy Fincher
1da0f301f5
Small change in order of sortBy and shrinkList.
2003-09-03 14:26:25 +00:00
Jeremy Fincher
c98a25d6a2
Oops, forgot the '% word'
2003-09-03 12:21:56 +00:00
Jeremy Fincher
fd57203a67
Changed a something to an anything and looped until a valid key is given in configure.
2003-09-03 09:45:11 +00:00
Jeremy Fincher
5857a17f88
Added dict command.
2003-09-03 09:38:17 +00:00
Jeremy Fincher
7bbb893662
Fixed bug where 'alias punish lart ' would make punish raise a 'cannot nest' error.
2003-09-02 19:51:04 +00:00
Jeremy Fincher
236582f5e9
Changed a popen2 to popen4.
2003-09-02 08:09:58 +00:00
Jeremy Fincher
9b2a114d0c
Changed the name of the uptimeEnder function so it shows up more clearly in atexit._exithandlers.
2003-09-02 08:08:54 +00:00
Jeremy Fincher
92b2d195b3
Made seen command handle actions better.
2003-09-02 06:19:58 +00:00
Jeremy Fincher
a846928596
Added wtf command.
2003-09-01 18:41:16 +00:00
Jeremy Fincher
ee8deced50
Cosmetic; semicolon instead of comma.
2003-09-01 08:46:14 +00:00
Jeremy Fincher
3fd04637af
Attempt to solve the atexit-closed-database problem.
2003-09-01 08:40:41 +00:00
Jeremy Fincher
8b1a47b295
Attempt to solve the atexit-closed-database problem.
2003-09-01 08:38:25 +00:00
Jeremy Fincher
6c81eb9084
Made 'import this' not print.
2003-09-01 08:05:14 +00:00
James Vega
862489d205
Modified a docstring
2003-09-01 07:44:08 +00:00
James Vega
aa9f8a997e
Added new lart/praise functionality. Now accepts a reason for larting/praising something
2003-09-01 06:11:02 +00:00
Jeremy Fincher
44972da513
Cleaned up makeDb.
2003-09-01 05:51:32 +00:00
Jeremy Fincher
30d3747f1d
Added utils.pluralize.
2003-09-01 05:42:35 +00:00
James Vega
01adb33deb
Fix a typo
2003-09-01 05:03:27 +00:00
James Vega
0061e42c97
Added tableDict, tableExists() and createTables to clean up/fix makeDB()
2003-09-01 04:45:26 +00:00
James Vega
5c034ead98
Fixed the onStart load string to match the module's name change from NickServ to Services
2003-08-31 21:58:08 +00:00
James Vega
07d46283ef
Fixed a missing parameter to an irc.error() call
2003-08-31 21:32:53 +00:00
Jeremy Fincher
488fd6dd32
Forgot self.
2003-08-31 08:43:56 +00:00
Jeremy Fincher
cc2689ddb8
Forgot to import world.
2003-08-31 08:42:51 +00:00
Jeremy Fincher
883287c261
Added bestuptime command.
2003-08-31 08:42:07 +00:00
Jeremy Fincher
c891592b59
Fixed bug in strlen where it didn't account for spaces.
2003-08-30 22:54:11 +00:00
Jeremy Fincher
35cbbf7717
Made RSS docstring more appropriate, now that help works with modules.
2003-08-30 19:53:53 +00:00
Jeremy Fincher
bf5d0aa30b
Updated example.
2003-08-30 19:30:28 +00:00
Jeremy Fincher
7290221a90
Removed the title line from zen's _these.
2003-08-30 19:25:14 +00:00
Jeremy Fincher
36ecc4fcf6
Added zen command.
2003-08-30 19:23:34 +00:00
Jeremy Fincher
442392b5ba
Guarded inserts into sys.path.
2003-08-30 19:20:08 +00:00
Jeremy Fincher
d0d95cd017
Fixed odd error in findAliasCommand.
2003-08-30 19:05:03 +00:00
Jeremy Fincher
5841566982
Docstrings updated.
2003-08-30 04:46:17 +00:00
Jeremy Fincher
dfc9f2f160
Finished change to Services.
2003-08-30 04:28:09 +00:00
Jeremy Fincher
97d5ee8ad4
Tyop
2003-08-30 04:15:57 +00:00
Jeremy Fincher
e623d2e4b6
Added docstring and guard for lasturls.
2003-08-30 02:40:03 +00:00
Jeremy Fincher
736d46cff3
Forgot to close the file object from urllib2.urlopen.
2003-08-30 02:35:28 +00:00
Jeremy Fincher
7911d0f0a3
Moved kernel over to Http as per the wishes of the kernel.org folx0rs.
2003-08-30 02:33:28 +00:00
Jeremy Fincher
8f40c90e0b
Fixed new pluralization bug in cpustats.
2003-08-30 02:08:13 +00:00
Jeremy Fincher
f4fb779f9f
Added docstrings.
2003-08-29 17:03:12 +00:00
James Vega
f70919f1a8
Added a missing import line
2003-08-29 14:02:14 +00:00
Jeremy Fincher
06f7fef11f
Stupid missing import...
2003-08-29 13:38:07 +00:00
Jeremy Fincher
f87eb2e654
Tyop.
2003-08-29 08:16:29 +00:00
Jeremy Fincher
b2d7893959
Made self.channels an IrcSet.
2003-08-29 08:15:07 +00:00
Jeremy Fincher
feff6f77ce
Added eightball command.
2003-08-29 07:49:11 +00:00
Jeremy Fincher
2e4c9439b9
Changed topicUnformatter regexp slightly and fixed shuffletopic so it wouldn't send a repeat topic.
2003-08-29 07:32: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
295c5d8411
Added example.
2003-08-29 07:01:05 +00:00
Jeremy Fincher
fcdcebf990
Changed the name of NickServ to Services.
2003-08-29 06:50:33 +00:00
Jeremy Fincher
2c2031e167
Made randomfactoid more useful and fixed a bug in unlearn.
2003-08-29 06:45:51 +00:00
Jeremy Fincher
60c598be87
Wrote tests and fixed lots of bugs and usability flaws.
2003-08-29 06:32:49 +00:00
Jeremy Fincher
37f88d5e21
Added more tests and the lasturls command (and --nolimit option to the lasturl command.
2003-08-29 00:40:28 +00:00
Jeremy Fincher
6d7e68fa71
Added tests, fixed the bugs the tests found.
2003-08-28 23:59:03 +00:00
Jeremy Fincher
b6b47b5d3f
Added example string.
2003-08-28 23:11:43 +00:00
Jeremy Fincher
336108c736
Added example string.
2003-08-28 22:24:33 +00:00
Jeremy Fincher
83d587b8a3
Changed some bugs in configure.
2003-08-28 21:27:15 +00:00
Jeremy Fincher
f1d876288f
Added module docstring.
2003-08-28 21:26:56 +00:00
Jeremy Fincher
740acc5d08
Brought up-to-date with current plugin template.
2003-08-28 17:56:48 +00:00
Jeremy Fincher
f4a057cf4b
Changed binascii.hexlify to encode('hex_codec').
2003-08-28 17:56:27 +00:00
Jeremy Fincher
2935c16d27
Added example string.
2003-08-28 17:55:01 +00:00
Jeremy Fincher
5860657194
Added 401 to the commands that result in a 'no user on this network' message for relaywhois.
2003-08-28 16:31:56 +00:00
Jeremy Fincher
aabd095239
Moved world.version to conf.version.
2003-08-28 13:59:07 +00:00
Jeremy Fincher
50d1b9ba76
Forgot stupid utils import.
2003-08-27 23:36:47 +00:00
Jeremy Fincher
d21d868b28
Added hexip command.
2003-08-27 22:43:29 +00:00
Jeremy Fincher
550f0fb3de
Forgot return after irc.error and added test for non-existent location.
2003-08-27 22:30:48 +00:00
Jeremy Fincher
ce67b6ef5a
Added better error reporting.
2003-08-27 22:27:58 +00:00
Jeremy Fincher
c8b09bd44d
Added configure function and example and module docstring and more function documentation.
2003-08-27 18:18:41 +00:00
Jeremy Fincher
9d51e998b5
Added example strings.
2003-08-27 18:06:26 +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
575656992e
Fixed bug in weather, added test for it; added example string.
2003-08-27 16:01:51 +00:00
Jeremy Fincher
bb1bdd2725
Added tell command.
2003-08-27 07:46:03 +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
f9fee97f5f
Made channels description in relaywhois slightly more descriptive.
2003-08-27 04:56:08 +00:00
Jeremy Fincher
52dba88bd3
Made much more efficient.
2003-08-27 01:42:00 +00:00
Jeremy Fincher
6d8a9e9c23
Changed 'no notes' message to be more natural English.
2003-08-26 18:14:32 +00:00
Jeremy Fincher
8f33ff28bd
Made --at option for lasturl be more natural with domains.
2003-08-26 18:14:13 +00:00
Jeremy Fincher
19a9804dee
Added a test and fixed several bugs it found.
2003-08-26 18:10:17 +00:00
Jeremy Fincher
5491d97704
Gave a proper error message for a relaywhois is a nick that isn't online.
2003-08-26 17:55:30 +00:00
Jeremy Fincher
09c77aa234
Can catch re.error instead of sre_constants.error.
2003-08-26 17:08:46 +00:00
Jeremy Fincher
3dd176ab63
Updated a whole lot of stuff.
2003-08-26 17:07:37 +00:00
Jeremy Fincher
898b219871
Unified the ircs' histories, making lastfrom work correctly.
2003-08-26 16:40:31 +00:00
Jeremy Fincher
906b83f1ec
Added example.
2003-08-26 12:45:08 +00:00
Jeremy Fincher
c9546934d5
Removed id number from randomurl output.
2003-08-26 11:54:24 +00:00
Jeremy Fincher
84c028c0dc
Removed id number from randomurl output.
2003-08-26 11:52:42 +00:00
Jeremy Fincher
871d6858c0
Added an example and changed the regexp not to allow <> into the URL.
2003-08-26 11:39:18 +00:00
Jeremy Fincher
79b199cec1
Removed list of commands in module docstring.
2003-08-26 11:26:12 +00:00
Jeremy Fincher
0cf31453bc
Fixed ugliness (tons of returns?) and SyntaxError (missing parenthese).
2003-08-26 11:25:43 +00:00
Jeremy Fincher
cfe4ce14a9
Fixed ugliness (tons of returns?) and SyntaxError (missing parenthese).
2003-08-26 11:24:06 +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
b3976501ff
Removed spurious blank line.
2003-08-25 20:13:48 +00:00
Jeremy Fincher
075af0967c
Commented out some debug.printfs.
2003-08-25 20:13:20 +00:00
Jeremy Fincher
5eafec7121
Made morehelp better for dbadd.
2003-08-25 20:13:04 +00:00
Jeremy Fincher
7932c6078f
Added example, and made dice commaAndify its numbers.
2003-08-25 20:12:21 +00:00
Jeremy Fincher
e30cf69ec1
Added privmsgs.thread, and so nuked ThreadedFunCommands (subsumed into FunCommands)
2003-08-25 19:34:25 +00:00
Jeremy Fincher
84959a1815
I can't even tell what this change is, but apparently there is one.
2003-08-25 17:48:03 +00:00
Jeremy Fincher
ad8159751f
Added fortune command and some more tests.
2003-08-25 07:55:08 +00:00
Jeremy Fincher
56117a0662
Made the error message in the face of problems connecting much prettier.
2003-08-25 07:24:31 +00:00
Jeremy Fincher
eb7b696ce9
Made increase/decrease karma stuff work more like moobot (i.e., require a prefixchar and disallow spaces)
2003-08-25 07:24:11 +00:00
Jeremy Fincher
a92798c9d8
Fixed relaywhois to not require the network if the relay is only relaying between two networks. Also fixed a possible later UnboundLocalError in a few places.
2003-08-25 06:48:28 +00:00
Jeremy Fincher
ebabf6112f
Changed Candler to delete the database as well as commit/close on die()
2003-08-25 06:27:07 +00:00
Jeremy Fincher
18260e986d
Removed arg, strsplit, and fixed re to handle s/// regexps too.
2003-08-25 06:25:50 +00:00
Jeremy Fincher
c9c77f92c2
Fixed mime/unmime and docstring.
2003-08-25 06:24:42 +00:00
Jeremy Fincher
3ae2f79919
Forgot to reply with actor stuff.
2003-08-25 05:19:27 +00:00
Jeremy Fincher
98b0acb942
Made karma return the highest/lowest karmas when given no arguments.
2003-08-24 21:51:20 +00:00
Jeremy Fincher
577e7517af
Made the output of osuemail a little bit cleaner.
2003-08-24 20:58:11 +00:00
Jeremy Fincher
30711266a7
Added osubuilding command.
2003-08-23 14:12:04 +00:00
Jeremy Fincher
5536e2181d
Added module docstrings and changed argument order of osuemail.
2003-08-23 13:05:41 +00:00
Jeremy Fincher
5b2cc92917
Weather now works. This is gotenks2's commit.
2003-08-23 13:00:24 +00:00
Jeremy Fincher
5234c730c1
Converted states to lower before checking for membership in the set.
2003-08-23 12:44:25 +00:00
Jeremy Fincher
98011fe099
Added docstring.
2003-08-23 12:40:35 +00:00
James Vega
63fafdcccb
Added bwp's weather module
2003-08-23 12:40:30 +00:00
Jeremy Fincher
5769e4d4cf
Updated ChannelDBHandler to always return a new database if self.threaded is True.
2003-08-23 12:38:58 +00:00
Jeremy Fincher
38e63c6e84
Fixed exceptions raised by relaywhois.
2003-08-23 12:12:04 +00:00
Jeremy Fincher
8b05ce6e1a
Fixed inability to find out the specifics about 'die hard'.
2003-08-23 11:40:40 +00:00
Jeremy Fincher
57b0c23a79
Added strlen command.
2003-08-23 11:34:13 +00:00
Jeremy Fincher
320f1d26b7
Made imdb handle people properly.
2003-08-23 08:52:42 +00:00
Jeremy Fincher
f35da83b1b
Added rating to imdb output.
2003-08-23 08:35:18 +00:00
Jeremy Fincher
5d554a5c3b
Initial checkin.
2003-08-23 08:26:51 +00:00
Jeremy Fincher
17478daca2
Began some swithover to the new method; mostly I just needed to try a commit.
2003-08-23 06:07:20 +00:00
Jeremy Fincher
3fe81ebdcb
Added docstring and configure function.
2003-08-23 05:55:20 +00:00
James Vega
b86205ae8b
Changed out some try blocks for if/else
2003-08-23 05:21:45 +00:00
Jeremy Fincher
57cc6615c4
Should be able to reload Relay module now too.
2003-08-23 05:04:41 +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
9d20105689
Fixed grouping of regexp.
2003-08-23 04:08:42 +00:00
Jeremy Fincher
05eabee767
Anchored a regexp and fixed a bug or two.
2003-08-22 23:00:10 +00:00
Jeremy Fincher
95f5abdda4
Made sure no prefixchars got into the karma table.
2003-08-22 22:59:28 +00:00
Jeremy Fincher
1342a76b95
Removed some debug.printfs.
2003-08-22 22:58:50 +00:00
James Vega
3c2ce0164a
Added support for: created by, requested by, # requests to lart/praise/excuse/insult related functions
...
Added more error checking
Added a simple pluralizer
Added tests to stress lart/praise/excuse/insult portions of FunDB
2003-08-22 21:34:33 +00:00
Jeremy Fincher
436dc54ac3
Added configuration question for color.
2003-08-22 20:58:58 +00:00
James Vega
11c7124203
Added notification of which record number was added when adddb is called.
2003-08-22 08:10:58 +00:00
James Vega
52fab17e92
Added docstrings for ignore
2003-08-22 07:07:15 +00:00
James Vega
0b6fce1e06
Replaced the last of the specific functions with the general getdb.
...
Fixed some sql statements and cleaned up some responses.
2003-08-22 07:04:47 +00:00
Jeremy Fincher
c413261a3b
Fixed crazy quoting bug.
2003-08-22 06:45:10 +00:00
James Vega
9b3faa1982
Removed some extraneous escaping of quotes and switched _tables from a list to a set.
2003-08-22 06:08:55 +00:00
James Vega
b785cc220f
Remove an extraneous print statement
2003-08-22 05:40:36 +00:00
James Vega
24005d3df1
FunDB: Made more general get/remove/num/add commands to consolidate getlart, numinsults, et.al.
...
test_FunDB: Started adding tests for FunDB
2003-08-22 05:36:53 +00:00
James Vega
11a3cf195c
Add the missing "onStart.append('load Amazon')"
2003-08-22 03:45:21 +00:00
Jeremy Fincher
35c33276ea
Moved debversion to Debian from Http.
2003-08-22 00:52:10 +00:00
Jeremy Fincher
d3fd184995
Fixed a few bugs in debfile.
2003-08-22 00:49:40 +00:00
Jeremy Fincher
2aee3490d5
Initial commit. Has debfile command.
2003-08-22 00:46:05 +00:00
Jeremy Fincher
46101547ac
Added PeriodicFileDownloader, a plugin mixin that handles the nastiness of getting files periodically.
2003-08-22 00:45:28 +00:00
James Vega
ae2fc047d3
Removed/modified some country codes for babelfish modules.
2003-08-21 22:38:26 +00:00
Jeremy Fincher
af9d8b6c28
Fixed relaywhois problems.
2003-08-21 16:31:37 +00:00
Jeremy Fincher
526e5b613b
Added error to babelize in case one language isn't english.
2003-08-21 15:49:06 +00:00
Jeremy Fincher
2d6f22ae76
Fixed a bug in the regexp; removed a latent security bug that was just waiting for that regexp bug to be fixed.
2003-08-21 12:46:52 +00:00
Jeremy Fincher
088047aea8
Stylistic updates.
2003-08-21 12:25:35 +00:00
Jeremy Fincher
228624861f
Killed NameError in relaycolor.
2003-08-21 11:49:42 +00:00
Jeremy Fincher
89e4a3ea59
Added command to turn colorization off.
2003-08-21 11:19:32 +00:00
James Vega
28a8071635
Add babelfish.py and the corresponding translate & babelize functions to Http.py
2003-08-20 22:47:19 +00:00
Jeremy Fincher
8c72168a30
Reordered imports.
2003-08-20 16:30:17 +00:00
Jeremy Fincher
ca646716b1
Removed spaces at the end of lines.
2003-08-20 16:26:23 +00:00
James Vega
9dc1221045
Added the missing 'import utils'
2003-08-20 13:44:30 +00:00
Jeremy Fincher
9c17ec5c68
Documentation change.
2003-08-20 09:35:23 +00:00
Jeremy Fincher
8a47be6767
Added Amazon module, useful for its isbn command.
2003-08-20 09:34:15 +00:00
Jeremy Fincher
15ba96b4eb
Made the configure script use more natural English.
2003-08-20 08:54:29 +00:00
Jeremy Fincher
88e47b463a
Documentation changes.
2003-08-20 07:32:49 +00:00
James Vega
edf695aaad
Fixed the karma (++/--) regexes
2003-08-19 22:06:07 +00:00
Jeremy Fincher
866916f8c0
Made it snarf all URLs, not just ftp/http.
2003-08-19 17:23:06 +00:00
Jeremy Fincher
fa518894cc
Fix for UnboundLocalError in kernel command.
2003-08-19 16:49:26 +00:00
James Vega
c8cafb6f45
Fixed the problem where 'load Unix' would never be appended to onStart
2003-08-19 14:47:59 +00:00
Jeremy Fincher
7fd35a1071
Made some changes to satisfy PyChecker.
2003-08-19 10:38:45 +00:00
Jeremy Fincher
dcacf9c7d5
Added lasturl command.
2003-08-19 09:10:41 +00:00
Jeremy Fincher
8b093f3b2b
Fixed some database errors.
2003-08-19 07:48:43 +00:00
James Vega
7aabcfd41d
Fixed a typo. prfix->prefix
2003-08-19 01:20:56 +00:00
James Vega
23f2106c1a
Added win/loss/draw percentages to Gameknot.py
2003-08-18 22:20:48 +00:00
Jeremy Fincher
861e29c391
Fixed the total matches problem.
2003-08-18 21:32:11 +00:00
Jeremy Fincher
6560f9e7ae
Finally removed all the known bugs.
2003-08-18 07:10:17 +00:00
Jeremy Fincher
e05a0d18c9
Found a bug, wrote a test, yay.
2003-08-18 06:58:37 +00:00
Jeremy Fincher
6025ecac05
Stupid regexp error.
2003-08-18 06:43:26 +00:00
Jeremy Fincher
a50e81d23e
Changed the gameknotSnarfer to show whose move it is or who won the game.
2003-08-18 06:41:09 +00:00
Jeremy Fincher
0f4a78dc2d
Added a snarfer for stats links and refactored.
2003-08-17 22:01:26 +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
Daniel DiPaolo
352207b82a
* more descriptive morehelp for spell in Unix.py
...
* show total matches and number shown for spell
2003-08-17 19:51:05 +00:00
Jeremy Fincher
effb14e34a
Argh, stupid empty lines...I hate when I put those in there.
2003-08-17 19:19:57 +00:00
Jeremy Fincher
2b79b6501f
A few updates to the spell command, and some tests.
2003-08-17 19:15:37 +00:00
Daniel DiPaolo
99a7386c02
* added a 'spell' function in Unix.py
2003-08-17 18:10:48 +00:00
Jeremy Fincher
3c5be8a362
Basic snarfing and random URL returning is done.
2003-08-17 09:31:04 +00:00
Jeremy Fincher
cae9f9a255
Added an ignore command, useful for sequencing several nested commands.
2003-08-17 09:26:05 +00:00
Jeremy Fincher
44d4c98dc7
Had to do a map(int, ...) thing because sqlite sometimes sucks at that kind of thing.
2003-08-17 06:22:01 +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
074268ffe6
Added some tests and fixed a bug they found in the title command.
2003-08-15 17:40:14 +00:00
Jeremy Fincher
a5baf0eb41
Stopped coloring networks, it sucked.
2003-08-15 05:41:51 +00:00
Jeremy Fincher
977031163e
Made Notes notify on PRIVMSG as well as JOIN.
2003-08-15 03:00:59 +00:00
Jeremy Fincher
cb6f1a1432
Made zipcode handle zipcodefor stuff.
2003-08-15 03:00:10 +00:00
Jeremy Fincher
5cacbfb18a
Wrong pluralization in karma.
2003-08-15 02:56:29 +00:00
Jeremy Fincher
d25b3894d7
Fixed bug in calc.
2003-08-15 00:42:35 +00:00
Jeremy Fincher
330dfad1ea
Added specific logging of CTCP requests.
2003-08-14 17:54:28 +00:00
Jeremy Fincher
0231cdcfd4
Somewhat working now.
2003-08-14 12:11:45 +00:00
Jeremy Fincher
ebd2113eb3
Moved zipcode over to the FunDB module.
2003-08-14 10:51:42 +00:00
Jeremy Fincher
e30aa883cf
Made the db commit before closing in ChannelDBHandler.
2003-08-13 05:53:34 +00:00
Jeremy Fincher
6d40bb475e
Karma works now.
2003-08-12 19:38:23 +00:00
Jeremy Fincher
7fb632c49f
Changed colorization slightly to include network abbreviation.
2003-08-12 19:10:27 +00:00
Jeremy Fincher
9b62a861c6
Removed an unneeded debug.printf.
2003-08-12 18:45:23 +00:00
Jeremy Fincher
88c6c7b136
Some changes to the karma stuff, I forget the details.
2003-08-12 18:44:13 +00:00
Jeremy Fincher
ad432a640a
Added more color to reduce collisions; robustified relaywhois.
2003-08-12 08:48:16 +00:00
Jeremy Fincher
d81c1be4f2
Moving ChannelStats over to ChannelDB as we add karma and quotes.
2003-08-11 22:31:16 +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
241d20ea30
Removed, since gameknot was the last thing in it.
2003-08-11 05:22:51 +00:00
Jeremy Fincher
bba0e6e880
Moved gameknot stuff out to its own module.
2003-08-11 05:22:15 +00:00
Jeremy Fincher
1bbcfa9a5e
Added a semi-accurate refcount measure to objects.
2003-08-11 05:06:41 +00:00
Jeremy Fincher
0cf850dfc1
Made to use new PrivmsgCommandAndRegexp callback.
2003-08-11 03:37:15 +00:00
Jeremy Fincher
abd94e32fb
*Really* optimized objects command.
2003-08-07 09:19:40 +00:00
Jeremy Fincher
02ce886b55
Added relaysay command.
2003-08-07 08:20:23 +00:00
Jeremy Fincher
6dded57ea2
A few minor optimizations to take advantage of itertools.
2003-08-07 06:25:33 +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
b4633370ce
Forgot to add the % name to the 'no user' gkstats response.
2003-08-05 05:02:21 +00:00
Jeremy Fincher
6e19d921c8
Forget this with the other 2.3 upgrade stuff.
2003-08-01 02:58:29 +00:00
Jeremy Fincher
80b04b4d09
Added encode and decode commands.
2003-07-31 06:43:19 +00:00
Jeremy Fincher
1cae9664a7
Upgraded to 2.3.
2003-07-31 06:20:58 +00:00
Jeremy Fincher
a6f8ddab18
Fixed googleinfo updating.
2003-07-30 20:07:25 +00:00
Jeremy Fincher
1230769fe0
Added googlefight command and cleaned up the output of metagoogle command.
2003-07-30 19:39:58 +00:00
Jeremy Fincher
f7637bd19c
Added metagoogle command.
2003-07-30 19:08:05 +00:00
Jeremy Fincher
33f2818398
Made Relay use ircutils.canonicalColor.
2003-07-30 11:01:44 +00:00
Jeremy Fincher
1891a46894
Fixed bug in deepthought.
2003-07-29 12:48:54 +00:00
Jeremy Fincher
fb730d72a1
Fixed bug in acronym; why did it blindly remove the first and last responses?
2003-07-24 13:33:31 +00:00
Jeremy Fincher
b64e0d5730
Added a set of deepthoughts so lookup is faster if the queue gets large.
2003-07-24 10:09:50 +00:00
Jeremy Fincher
5644c8da57
Changed some mircColor stuff.
2003-07-23 15:24:05 +00:00
Jeremy Fincher
7c34d8b449
Minor formatting change.
2003-07-23 15:14:14 +00:00
Jeremy Fincher
d346d877c9
Tweaked deblookup and changed its named to debversion.
2003-07-23 15:10:41 +00:00
Daniel DiPaolo
d3268414e3
* added preliminary version of deblookup module (basically a straight copy of
...
moobot's deblookup with some minor tweaks)
2003-07-23 06:40:05 +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
50bcc22e24
Made unmorse handle underscores in addition to dashes (as longs)
2003-07-23 02:14:39 +00:00
Jeremy Fincher
3fe182b9c3
Must've forgotten an older commit...
2003-07-23 01:45:48 +00:00
Jeremy Fincher
194eb12b26
Added a module to remove bold outgoing from the bot.
2003-07-21 03:59:34 +00:00
Jeremy Fincher
65d2dabc5c
Added shrink command. (made it shirnk a little more)
2003-07-16 18:47:26 +00:00
Jeremy Fincher
8ba0d3a1a4
Added shrink command.
2003-07-16 18:45:28 +00:00
Jeremy Fincher
e745ec6d88
It's a string, not an integer, idjit!
2003-07-02 19:00:43 +00:00
Jeremy Fincher
df02bd593e
Fixed plurality problem in gkstats.
2003-07-02 18:58:45 +00:00
Jeremy Fincher
440a336010
Added relaywhois command.
2003-06-22 16:17:33 +00:00
Jeremy Fincher
e689904c90
Changed me handling in lart.
2003-06-18 06:45:21 +00:00
Jeremy Fincher
d9399fb304
Added urllib.unquote to foldoc error message.
2003-06-14 10:40:52 +00:00
Jeremy Fincher
73c3b811aa
Changed style of ord command to be cleaner.
2003-06-13 16:53:33 +00:00
Jeremy Fincher
046c6998e4
Fixed binary command.
2003-06-12 16:05:27 +00:00
Jeremy Fincher
1a704ef1f7
Made Markov module threaded.
2003-06-10 16:51:21 +00:00
Jeremy Fincher
a6d9ee029f
Fixed the null nick problem with the IRC bot's own messages.
2003-06-10 07:31:11 +00:00
Jeremy Fincher
1131cc4f15
Changed format of ACTIONs to match normal PRIVMSGs.
2003-06-05 21:03:22 +00:00
Jeremy Fincher
82bb295b20
Fixed enqueuing in deepthought.
2003-06-03 05:24:21 +00:00
Jeremy Fincher
ee805e2860
Fixed IndexError on empty deepthoughtq.
2003-06-03 03:25:19 +00:00
Jeremy Fincher
800efee2ea
Removed spurious quoting from acronym.
2003-06-02 07:21:35 +00:00
Jeremy Fincher
4be5d42dc5
Fixed Http.deepthought to queue thoughts and to import structures for such queueing.
2003-06-02 06:55:51 +00:00
Jeremy Fincher
f0c32e039d
Stupid SyntaxError...grrr...
2003-06-02 06:51:09 +00:00
Jeremy Fincher
0f018d0221
Changed acronym to allow as many acronyms as possible.
2003-06-02 06:46:40 +00:00
Jeremy Fincher
b6e9d10a96
Added import sre_constants.
2003-06-02 06:42:15 +00:00
Jeremy Fincher
f10eff889d
Added import utils.
2003-06-02 06:41:35 +00:00
Jeremy Fincher
9bf2b8a624
Handled case in last where argument isn't an integer.
2003-06-02 05:57:54 +00:00
Jeremy Fincher
c31078339b
Failed google now handled in googleSnarfer.
2003-06-02 05:53:16 +00:00
Jeremy Fincher
663a9f75ae
Failed regexp now handled in googlegroups.
2003-06-02 05:48:57 +00:00
Jeremy Fincher
c5e1e8e89a
Fixed NameError in topic.
2003-06-02 05:42:57 +00:00
Jeremy Fincher
6f7e3e53c1
Moved queue from fix to structures.
2003-05-29 16:35:35 +00:00
Jeremy Fincher
5bc901e125
Changed foldoc to hopefully stave off the empty return.
2003-05-23 05:46:33 +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
b633960740
Fixed lart code not to lart the bot himself.
2003-05-16 18:04:46 +00:00
Jeremy Fincher
26f185c0e9
Changed some formatting of command relays.
2003-04-30 14:49:09 +00:00
Jeremy Fincher
6822cc31a7
Better error handling for title command.
2003-04-29 15:40:02 +00:00
Jeremy Fincher
d7bdb77538
Fixed bug in googlesite.
2003-04-29 15:34:27 +00:00
Jeremy Fincher
b1e95f8b64
Started trying to make factoids useful.
2003-04-29 13:25:40 +00:00
Jeremy Fincher
670669fe68
Initial checkin.
2003-04-29 13:08:39 +00:00
Jeremy Fincher
45cdde675c
Added title command; fixed a latent bug or two.
2003-04-29 06:48:54 +00:00
Jeremy Fincher
b037bcda4b
Changed to only message doJoin when the user hasn't been notified of new messages.
2003-04-25 08:49:02 +00:00
Jeremy Fincher
8d0d138850
Updates to variable names and whatnot.
2003-04-24 17:36:25 +00:00
Jeremy Fincher
4f094a2e83
Changed utils.shrinkList to ircutils.shrinkList.
2003-04-24 16:35:20 +00:00
Jeremy Fincher
3620be1ed2
Forgot the utils.
2003-04-23 22:38:38 +00:00
Jeremy Fincher
0cc386e7f7
Change notification to only-notify-of-unnotified-messages.
2003-04-23 22:32:55 +00:00
Jeremy Fincher
5045894dcc
Changed the order of __init__s (yeah, I'm a dork).
2003-04-22 11:24:57 +00:00
Jeremy Fincher
c39fba7b0b
Syntax fix for SQL.
2003-04-21 13:07:01 +00:00
Jeremy Fincher
c46ae750f6
Removed spurious parentheses.
2003-04-20 21:56:08 +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
e06ce955fa
Changed formatting of rpn in case of a non-empty stack.
2003-04-20 09:04:27 +00:00
Jeremy Fincher
b9153e5ad0
Added rpn command.
2003-04-20 08:52:59 +00:00
Jeremy Fincher
11a674eb2b
Added handling for case of a channel with no pairs/follows.
2003-04-20 07:15:31 +00:00
Jeremy Fincher
f8bc027ede
Added morehelp for the whole module.
2003-04-20 06:26:17 +00:00
Jeremy Fincher
4b3c9162b9
Added something to stop assertion errors in case of ChanServ stuff.
2003-04-20 01:40:55 +00:00
Jeremy Fincher
7971760790
Forgot to import drivers.
2003-04-20 00:10:53 +00:00
Jeremy Fincher
85abb8c3bb
Fixed strange editing error.
2003-04-20 00:00:37 +00:00
Jeremy Fincher
ee74036505
Changed to be driver-module independent.
2003-04-19 23:51:11 +00:00
Jeremy Fincher
499507c103
Fixed tyop.
2003-04-19 22:38:40 +00:00
Jeremy Fincher
ed06656025
Moved google groups snarfer to the Google module.
2003-04-19 22:16:57 +00:00
Jeremy Fincher
43ae9188b5
Changed format of rssinfo command.
2003-04-19 21:40:39 +00:00
Jeremy Fincher
747d48c7ab
Changed a few SQL statements and added oldnotes command.
2003-04-19 21:40:04 +00:00
Jeremy Fincher
ab7fd51ddd
Changed morse/unmorse and related stuff to be (hopefully) clearer.
2003-04-19 21:39:23 +00:00
Jeremy Fincher
85331d2848
Added support for old google (the crazy irc bot)-style google responses.
2003-04-19 21:38:38 +00:00
Jeremy Fincher
1c49500263
Added strtranslate, strupper, and strlower.
2003-04-19 21:23:05 +00:00