Jeremy Fincher
2aaca31709
Moved Configurable out to its own module.
2003-12-03 23:14:09 +00:00
Jeremy Fincher
e23bf4167b
Use items() intead of iteritems() because we're deleting from the dictionary.
2003-12-03 21:54:18 +00:00
Jeremy Fincher
8cbcb2e225
Added some informational logging.
2003-12-03 21:45:02 +00:00
Jeremy Fincher
7accc317a7
Fixed the 'Alias raises a buttload of exceptions' bug.
2003-12-03 21:42:48 +00:00
Jeremy Fincher
246afc30e1
Made it not depend on Alias anymore.
2003-12-03 21:21:43 +00:00
Jeremy Fincher
c6b232b588
Made to require admin capabilities to add/remove lookups.
2003-12-03 21:19:49 +00:00
Jeremy Fincher
ed5fede565
Added Note.unsend command.
2003-12-03 21:00:56 +00:00
Jeremy Fincher
b2f98258a6
Fixed bug in handling of pages less than maxSize but with no Content-length header.
2003-12-03 20:47:33 +00:00
Jeremy Fincher
0f3dcf0c01
Added Http.size, Http.doctype, and Http.headers.
2003-12-03 05:24:18 +00:00
Jeremy Fincher
7b9c0ccd86
Changed the name of WebException to WebError.
2003-12-03 04:57:30 +00:00
Daniel DiPaolo
42afa12765
Time to *really* finish up the stuff in the RFE and not just close it without
...
completely finishing it off ;)
2003-12-03 03:14:40 +00:00
Jeremy Fincher
31de7d0cf8
Fixed bugz0r!
2003-12-03 02:43:30 +00:00
Jeremy Fincher
e9b20c83ec
Fixed bugz0r!
2003-12-03 02:26:20 +00:00
Jeremy Fincher
f8ea57b05f
Added RFE #852937 .
2003-12-03 02:17:10 +00:00
Jeremy Fincher
d4442a04ff
Slightly tweaked, added test.
2003-12-03 01:55:19 +00:00
Daniel DiPaolo
fe9468c0e6
Always bet on black!
2003-12-03 01:43:38 +00:00
Jeremy Fincher
fd06e1c7ee
Changed to use DBHandler.
2003-12-02 22:40:50 +00:00
Jeremy Fincher
2f7d2d7f61
Gave DBHandler a .die() method.
2003-12-02 22:40:33 +00:00
Jeremy Fincher
77a8d8bd2d
Added swap to rpn.
2003-12-02 22:08:46 +00:00
Jeremy Fincher
ee5de6e0d7
Made sure to depluralize the command name.
2003-12-02 19:02:53 +00:00
James Vega
6e46263279
Cleaner line break
2003-12-02 19:01:59 +00:00
James Vega
7a418a1bf6
Damn, it feels good to be a ChannelDB
2003-12-02 19:00:11 +00:00
James Vega
9277d4113f
According to pysqlite 0.50.0 you can have a fractional number of items in a db
...
:(
2003-12-02 18:58:28 +00:00
Jeremy Fincher
1ff44651a9
Intify the stupid help.
2003-12-02 18:50:46 +00:00
Jeremy Fincher
1b8d655738
Added help strings to lookups.
2003-12-02 18:37:39 +00:00
Jeremy Fincher
f9adc0d0c7
Made the separator a configurable.
2003-12-02 16:26:08 +00:00
Jeremy Fincher
ee8be5abc1
Stupid SyntaxError!
2003-12-02 16:25:02 +00:00
Jeremy Fincher
b5f6155e66
Changed to be a ChannelDBHandler.
2003-12-02 13:54:57 +00:00
Jeremy Fincher
1f4c16367a
Should be able to reload Relay now, but it's untested.
2003-12-02 13:39:30 +00:00
Jeremy Fincher
bc56a8e3f2
Handle errors in getUrlFd properly in Http.kernel.
2003-12-02 11:31:27 +00:00
Jeremy Fincher
1aaf611158
Made sure the fd gets closed in Http.kernel.
2003-12-02 11:19:53 +00:00
Jeremy Fincher
aaef8cdf70
Webutilified.
2003-12-02 11:18:51 +00:00
Jeremy Fincher
5549322771
Fix for bug #852422 .
2003-12-02 11:16:26 +00:00
Jeremy Fincher
2f1c8415b6
Added getUrlFd, used it in Http.kernel.
2003-12-02 11:10:31 +00:00
James Vega
f65b3cd8c0
w00t! we have more than 1 command
2003-12-02 07:38:18 +00:00
James Vega
9fe682fe29
I have the *power*! ... of webutils
2003-12-02 06:03:42 +00:00
James Vega
53b9a47e92
I canno' do it capt'n. My irc.error doesn't have a msg
2003-12-02 05:49:10 +00:00
James Vega
a0b0999762
Apparently the pigs at hamweather think Tsra == Thunder Storms. I didn't find
...
that to be very obvious, so I added a little .replace() to be more friendly
2003-12-02 03:10:16 +00:00
Jeremy Fincher
b1f0bbe887
Shouldn't have taken out the callCommand when I converted to webutils.
2003-12-02 00:25:54 +00:00
Jeremy Fincher
8d9ed6bf87
Added webutils module; used it in Http.
2003-12-02 00:12:45 +00:00
Jeremy Fincher
9264b635e2
Added most command.
2003-12-01 23:47:37 +00:00
Jeremy Fincher
602f92622c
Fixed RFE #828722 and removed Lookup's dependency on the Alias plugin.
2003-12-01 23:02:31 +00:00
James Vega
23d81ec0cd
Removed pydoclink (whose idea was it to add that useless command anyways?) /me
...
hides
2003-12-01 18:15:53 +00:00
Jeremy Fincher
f24011559b
Changed the name of cpustats and netstats and cmdstats to remove the stats part.
2003-12-01 12:39:38 +00:00
Jeremy Fincher
efa81e0ac2
Fixed SyntaxError.
2003-12-01 12:03:23 +00:00
Jeremy Fincher
ca6ebdce52
Added some extra logging of eval'ed expressions.
2003-12-01 11:25:48 +00:00
Jeremy Fincher
cada17ebb3
Added logging of the regexp and originator, in case of abuse.
2003-12-01 11:17:00 +00:00
Jeremy Fincher
fb2d9b7f4f
Various re fixes, including bug #850931 .
2003-12-01 11:06:17 +00:00
James Vega
42e43531fc
irc.error()'s need a msg
2003-12-01 04:10:50 +00:00
James Vega
b0fa84408e
Added pydoclink, a command which returns a link to the current documentation
...
for the specified module
2003-11-30 23:24:09 +00:00
James Vega
3adad29021
Removed extraneous paren
2003-11-30 17:56:39 +00:00
Jeremy Fincher
72f93610b1
Fix for bug #851254 .
2003-11-29 18:45:29 +00:00
Jeremy Fincher
e15d15f794
Made sure Http.title doesn't read infinitely.
2003-11-29 02:34:07 +00:00
Jeremy Fincher
0b0d10fc82
Removed periods at the end of the reason.
2003-11-28 19:04:24 +00:00
Jeremy Fincher
a40742edb7
Added the id of the just-added todo to the reply.
2003-11-28 18:29:04 +00:00
Jeremy Fincher
b0fa390f99
Added the number of people to Relay.names.
2003-11-28 18:22:41 +00:00
Daniel DiPaolo
13b718ff96
It's probably a lot more useful to list the most popular options first in the
...
results.
2003-11-26 21:24:09 +00:00
Daniel DiPaolo
ea23b47163
Did a complete rework of the poll plugin.
2003-11-26 20:27:42 +00:00
Jeremy Fincher
e187479e19
Fixed crossword bug committed by Xylo.
2003-11-26 19:01:45 +00:00
Jeremy Fincher
48166f4895
Huge update to the logging infrastructure.
2003-11-26 18:21:12 +00:00
Daniel DiPaolo
c97fe5e4a1
The configurable help message now includes an example.
2003-11-26 17:27:50 +00:00
Daniel DiPaolo
1999cb4bbe
ddipaolo-- (hey buddy, next time you might want to actually update the
...
configurable item's help string when you copy it from another module)
2003-11-26 17:24:31 +00:00
Daniel DiPaolo
89857d9bd8
Made Karma a configurable, added the 'simple-output' option to forego all the
...
'increased/decreased' output when requesting something's karma and to just
return the name and the total karma.
2003-11-26 17:07:20 +00:00
Daniel DiPaolo
8dc24b2d50
Implemented usability fix (RFE #849691 ) where if listkeys returns only one
...
factoid key, it should just return the value.
2003-11-26 16:20:57 +00:00
Jeremy Fincher
d64f5314f8
Fix for bug #849619 .
2003-11-26 12:39:37 +00:00
Daniel DiPaolo
130f30cca8
Completed the implementation of handling google groups URLs with 'prev=/' in
...
them
2003-11-25 21:42:25 +00:00
Jeremy Fincher
574c861cdb
Fixed bugs with stupid contractions in NickServ notices.
2003-11-25 15:37:25 +00:00
Jeremy Fincher
5564e43239
Added ability to configure showing of ids on or off.
2003-11-25 11:43:09 +00:00
Jeremy Fincher
77393f83ad
Fixed bug in identification/doNotice code that would cause an infinite loop if the stupid services on the stupid (coughoftccough) network use a contraction.
2003-11-25 10:30:58 +00:00
Jeremy Fincher
2c779bd543
Changed Alias.freeze to Alias.lock.
2003-11-25 10:19:40 +00:00
Jeremy Fincher
6d3cb48c51
Fixed uptime sorting.
2003-11-25 09:45:01 +00:00
Jeremy Fincher
86b41dd4a6
Allowed escaping of colons in supyfact files. Didn't allow escaping of backslashes, yet, but that's less a worry, I think.
2003-11-25 09:08:06 +00:00
Jeremy Fincher
1687b3f916
Wasn't using an IrcString for the chanserv nick.
2003-11-25 08:28:41 +00:00
Jeremy Fincher
5f4a541fe1
Added __revision__ strings.
2003-11-25 08:23:47 +00:00
Jeremy Fincher
6ce845f8d3
Updated to include strings in @objects output.
2003-11-25 08:20:41 +00:00
Jeremy Fincher
4e273a2395
Fixed some use of regexps, commented out a test that was failing because a game expired.
2003-11-24 23:07:51 +00:00
Brett Phipps
0a13904a13
Added an additional check to weather. Fixed getting a single
...
argument that coudl not be found properly.
2003-11-24 20:35:26 +00:00
Jeremy Fincher
f53c92cce9
Fix for bug #847950 .
2003-11-24 09:40:27 +00:00
Daniel DiPaolo
2cdd2392ff
Fixed an UnboundLocalError caused by forgetting to assign a default None value
...
to some vars.
2003-11-24 06:12:09 +00:00
Jeremy Fincher
d338789a7b
Fixed bug in acronym showing the header, added a test.
2003-11-23 13:25:43 +00:00
Jeremy Fincher
d05a9a3121
Updated for newly tweaked acronymfinder page.
2003-11-23 13:20:20 +00:00
Jeremy Fincher
d1bbb015a8
Poor attempt to fix the 33 years bug.
2003-11-23 13:01:19 +00:00
Jeremy Fincher
f7d5be5ee8
Explained the sf alias and its usefulness.
2003-11-22 17:10:41 +00:00
Jeremy Fincher
6ae0a0b8c4
Made configure handle comments and empty lines.
2003-11-22 06:57:03 +00:00
Jeremy Fincher
27ce1d3cc7
Fixed an uncaught exception in configure.
2003-11-22 06:54:42 +00:00
Jeremy Fincher
7642def926
Don't bother asking about Alias if it's already been loaded.
2003-11-22 06:42:11 +00:00
Jeremy Fincher
41c2ead5bd
Changed to be a Configurable, fixed a few possible bugs.
2003-11-22 04:23:59 +00:00
Jeremy Fincher
b1f424d1ed
Handled Windows' timeout number on socket.error.
2003-11-22 03:57:38 +00:00
Jeremy Fincher
0b9d7bd0bb
Fixed bug #847032 .
2003-11-22 03:50:45 +00:00
Jeremy Fincher
0e8891871f
Minor stylistic fixes (I thought there'd be more, but I solved another problem without messing with this plugin).
2003-11-22 02:10:13 +00:00
Jeremy Fincher
7784d21cde
Fixed the bug in acronym for the change in format and tightened the test to catch such changes.
2003-11-22 01:13:33 +00:00
Jeremy Fincher
4ed97b0ba5
Changed to use a DBHandler.
2003-11-22 00:55:08 +00:00
James Vega
f2f61fdfad
Configure question about snarfer should be for all users
2003-11-22 00:51:27 +00:00
Jeremy Fincher
6b5ef88c06
Added some debugging printfs that may be useful in the future.
2003-11-22 00:40:46 +00:00
Stéphan Kochen
7b26501f15
Some small fixes to Poll.
2003-11-22 00:31:55 +00:00
Jeremy Fincher
d83cf1450f
Fix for bug #846714 .
2003-11-21 22:22:18 +00:00
Jeremy Fincher
0cc2c2f49f
Fixed html entities in rss titles.
2003-11-21 19:07:14 +00:00
Jeremy Fincher
10fe799033
Fixed handling of timeout on socket in Debian.version.
2003-11-21 18:16:27 +00:00
Jeremy Fincher
cdda36f9fb
Fixed the self-lart bug.
2003-11-21 17:42:41 +00:00
Jeremy Fincher
581dcda8e0
Tweaked output of seen.
2003-11-21 17:32:14 +00:00
Jeremy Fincher
e9b81580a4
Fixed lots of raised exceptions because I had the wrong number of arguments.
2003-11-21 15:32:14 +00:00
Jeremy Fincher
b3aade6984
Cleaner output for nonexistent entries.
2003-11-21 13:02:26 +00:00
Jeremy Fincher
308ae5527c
Fixed bug #846053 .
2003-11-21 12:45:50 +00:00
Jeremy Fincher
0da5c27380
Fixed bug #846332 .
2003-11-21 12:35:24 +00:00
Jeremy Fincher
43c594661c
Fixed bug #846220 .
2003-11-21 12:31:51 +00:00
Jeremy Fincher
6f93426d66
Minor style update.
2003-11-21 11:58:16 +00:00
Jeremy Fincher
0ab9d4e3ec
Do sorting the right way (not only are cmp functions slow, but with nicks you need to sort by ircutils.toLower, not str.lower).
2003-11-21 11:45:43 +00:00
James Vega
e3b09746c0
Now we can sort names independent of case!
2003-11-20 23:46:56 +00:00
James Vega
8b9f5a607f
Fix the Google Groups snarfer bug and added appropriate tests
2003-11-20 19:53:15 +00:00
Brett Phipps
e21d7109cb
Fixed the problem where country abbreviations that match USA State
...
abbreviations will never be found.
Arizona seemed to be missing from our _realStates set. It's in there now.
Added a _mapCountries to map 'obviously' debatable country abbreviations.
(Just have uk->gb in there at the moment. I probably missed a few).
2003-11-20 05:27:03 +00:00
Jeremy Fincher
fb4a4ffca7
Changed the default of the snarfer, added a question to configure.
2003-11-19 23:34:53 +00:00
Jeremy Fincher
2a5cc04749
Finished the alias sf question in configure.
2003-11-19 23:18:34 +00:00
Jeremy Fincher
738d1bbde3
Removed addbadword and removebadword; changed the name of addbadwords and removebadwords to add and remove, respectively.
2003-11-19 23:15:08 +00:00
Jeremy Fincher
e20f69288c
Handled empty lines appropriately in supyfact files.
2003-11-19 22:39:01 +00:00
Jeremy Fincher
c17f85e51b
Fixed escaping IOError from add command.
2003-11-19 22:36:58 +00:00
Jeremy Fincher
909597b7ac
Changed the name of the commands in Markov and added a test (that currently only tests documentation) for Markov.
2003-11-19 22:25:19 +00:00
Jeremy Fincher
0b90d80fee
Caught the right error.
2003-11-19 14:56:21 +00:00
Stéphan Kochen
15639d8a1d
Multiple choices for polls. Still broke.. needs tests.. etc etc. Work in progress :)
2003-11-18 22:48:28 +00:00
Jeremy Fincher
23db0b7aaa
Handled the case where one factoid is returned from Factoids.search better.
2003-11-18 17:49:10 +00:00
Jeremy Fincher
9d44399ed5
Fixed an uncaught exception in Debian.version.
2003-11-18 10:49:15 +00:00
Daniel DiPaolo
20674eaece
Updated the plugin docstring.
2003-11-17 23:17:58 +00:00
Jeremy Fincher
2cbcddb582
Caught the LookupError raised from a bad encoding.
2003-11-17 23:10:14 +00:00
Jeremy Fincher
d7e95f5e87
Tightened the check for a proper auction id and refactored _getResponse.
2003-11-17 22:52:45 +00:00
James Vega
f57f57c5be
Fixed some bugs in Bugzilla and added some tests to try and catch more
...
problems in the future.
2003-11-17 19:57:07 +00:00
James Vega
5cfe9ffd3e
Yay! We finally have a threaded Markov plugin
2003-11-17 18:21:44 +00:00
James Vega
8dbaae1d37
Added a configure() question about aliasing sf to Sourceforge. Updated the
...
snarfer configurables so that they default to off and made the configure()
question available to all users. Updated the snarfer tests to ensure the
snarfer configurable is true before starting the tests.
2003-11-17 18:10:53 +00:00
James Vega
31c05776c6
Update configure() and configurable default states so that the default for
...
snarfers is off and all users are asked whether they would like to enable the
snarfer
2003-11-17 18:09:42 +00:00
James Vega
f6e848511b
All tinyurl related commands now query the local database to see if a tinyurl
...
already exists for the url that is being snarfed/passed as an argument. If
not, tinyurl.com is used to generate the tinyurl
2003-11-17 17:30:53 +00:00
James Vega
2909c4a8c6
@ebay -> @auction
2003-11-17 16:55:11 +00:00
James Vega
f7e44d8f50
Better error message and make sure an int is provided when we need it
2003-11-17 16:25:34 +00:00
Jeremy Fincher
47817f8ea3
Updated error message for overflow.
2003-11-17 15:55:43 +00:00
Jeremy Fincher
76f4a8fb95
Forgot to change configure to reflect the revenge update.
2003-11-17 14:46:10 +00:00
Jeremy Fincher
e0542698dc
Converted revenge to a configurable; still considering ChanServ.
2003-11-17 14:37:43 +00:00
Jeremy Fincher
8dea8d47ae
Changed snarer to auction-snarfer.
2003-11-17 08:36:07 +00:00
Jeremy Fincher
df0652302c
Fixed help string for alias add.
2003-11-17 06:06:43 +00:00
Jeremy Fincher
3a571c3fb9
Updated to thread tinyurl (there's still an un-passing test, but it seems to work on the bot itself).
2003-11-17 06:02:26 +00:00
Jeremy Fincher
889ed86026
Bugfixes (and removed threading).
2003-11-17 06:00:56 +00:00
Jeremy Fincher
398045b1e4
Commented out a debug.printf.
2003-11-17 03:42:56 +00:00
James Vega
8ec0a350a0
The configurable key wasn't updated properly.
2003-11-17 01:55:11 +00:00
James Vega
b6efb5c212
configure() should append 'load Dict' to onStart, not 'load Dictionary'
2003-11-17 01:27:21 +00:00
Jeremy Fincher
320d6b003c
Fix for bug #842414 .
2003-11-15 08:09:29 +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
28d371aeca
Fixed spell problems; stopped caching spell fds (it's not called often enough to care, or go through the trouble).
2003-11-15 04:25:28 +00:00
Jeremy Fincher
927b1d4e65
Removed vestigal quotegrabs table statement.
2003-11-14 19:10:51 +00:00
Jeremy Fincher
d4e5047ebf
Fixed bugs in option parsing.
2003-11-14 15:49:13 +00:00
James Vega
7a9482a176
Let ++/-- regexps have whitespace on the end
2003-11-14 15:09:30 +00:00
James Vega
557e518a96
Of course I can't reproduce the bug when I'm testing the fix for it, but this
...
should take care of the bad error message.
2003-11-14 14:06:19 +00:00
Jeremy Fincher
f3e2e2a1ed
Added a squish command/outfilter.
2003-11-13 20:24:40 +00:00
Jeremy Fincher
563e5ad2bf
Style updates.
2003-11-13 19:21:22 +00:00
Jeremy Fincher
d496328e81
Fixed bug in formatting of pydoc.
2003-11-13 17:56:51 +00:00
Jeremy Fincher
02b2eddd45
Multiple bugs that couldn't be tested while the dict.org server was down have now been tested, found, and eradicated.
2003-11-13 17:11:52 +00:00
James Vega
965d8e0b5f
The dots need to escape from tinyurl
2003-11-12 17:30:24 +00:00
James Vega
4ce677bc6e
Slight syntax fix for @weather reply
2003-11-12 17:22:23 +00:00
James Vega
988ac324b4
Not all tinyurls end in 4 random characters, so I shouldn't be looking for 4
...
characters. Switched to \w+
2003-11-12 14:39:44 +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
2f2d8130df
Forgot to update the configure function for the new Configurable-ishness.
2003-11-12 01:31:31 +00:00
Jeremy Fincher
760483e2f0
Converted to Configurable.
2003-11-12 01:12:57 +00:00
Jeremy Fincher
dd4c09e1a4
Updated to include timeouts on the connection; changed name back to Dict.py.
2003-11-12 00:46:26 +00:00
Jeremy Fincher
e828c3350e
Need a return after the dispatch to _oldnotes.
2003-11-11 17:09:45 +00:00
James Vega
d60df81a40
zeropad the color code used in colorize so that we don't lose characters, at
...
least any more than we already lose to the irc character limit, which will be
even more now that we are zeropadding...
2003-11-11 16:33:38 +00:00
James Vega
e9b64d443a
Add support for plain-text google groups links.
2003-11-11 16:32:28 +00:00
James Vega
2b55842655
Fix the help strings for the bug{,s} and rfe{,s} commands. Remove the generic
...
Exception catches. Give a better response when bugs and rfes receive a bug
number. Add various tests.
2003-11-11 16:04:27 +00:00
Jeremy Fincher
5149d17b6a
Made Configurable persistent.
2003-11-11 15:58:20 +00:00
Jeremy Fincher
94041acb9b
Changed to use utils.abbrev to allow any unambiguous abbreviation.
2003-11-11 14:14:34 +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
86e2110010
Changed the name of Notes to Note and changed some command names in Note.
2003-11-11 12:59:27 +00:00
Jeremy Fincher
0ca15118e7
Made Aliases persistent.
2003-11-11 12:18:25 +00:00
Jeremy Fincher
225ee0ed6a
Oops, SyntaxError.
2003-11-11 12:11:13 +00:00
Jeremy Fincher
fdde2759df
Reordered superclasses so the proper die() method is called.
2003-11-11 11:45:44 +00:00
Jeremy Fincher
754978850c
Give a proper error message for possibly uncaught exception: bug #839653 .
2003-11-11 11:37:17 +00:00
Jeremy Fincher
3b6b478aac
Moved action to Misc from Utilities.
2003-11-11 11:32:09 +00:00
Jeremy Fincher
405f4ab8d9
Fixed bugs #833206 and #837628 .
2003-11-11 11:30:32 +00:00
Jeremy Fincher
c50e27a278
Fixed bug #838900 .
2003-11-10 23:39:44 +00:00
Jeremy Fincher
4cc9579582
Fixed bug in tests; it was caused by the prefix character being snarfed in along with the URL.
2003-11-10 23:24:19 +00:00
Jeremy Fincher
bb9cb5d67c
Fixed some bugs, tested some more and fixed those two. Boomshakalaka!
2003-11-10 22:43:19 +00:00
James Vega
9d8d47bbe7
Fix the @seen --user bug and add a test to keep it fixed
2003-11-10 16:02:17 +00:00
Jeremy Fincher
8f1329b20e
Refactored a touch.
2003-11-10 15:26:55 +00:00
Jeremy Fincher
973cc66793
Didn't have a .users before the getUser.
2003-11-10 15:21:08 +00:00
Jeremy Fincher
9dd2680a9f
Fix for bug #839053 (parens without bars not handled correctly).
2003-11-10 10:46:57 +00:00
James Vega
4b94ebe146
Add handling of 'Invalid Item' pages. Update tests to check 'Invalid Item'
...
handling and to parse another active .ca page
2003-11-09 03:15:24 +00:00
Jeremy Fincher
234728b322
Changed to Configurable.
2003-11-08 09:51:05 +00:00
Jeremy Fincher
024f462361
Converted to Configurable.
2003-11-08 09:44:04 +00:00
Jeremy Fincher
6519d08ed4
Removed the Toggleable subclass, since it wasn't being used at all (accidentally committed earlier, I'm sure).
2003-11-08 09:28:02 +00:00
Jeremy Fincher
3275859597
Converted to Configurable. Also reverted the _urlRe back to the old version, which works better. I don't care that parentheses are valid URL characters, they simply never happen in practice. Practicality beats Purity.
2003-11-08 09:26:33 +00:00
Jeremy Fincher
c434925798
Updated to use Configurable.
2003-11-08 09:02:30 +00:00
Jeremy Fincher
f2d3e99346
Converted to Configurable.
2003-11-08 08:12:25 +00:00
Jeremy Fincher
3ed58d9115
Updated to use Configurable.
2003-11-08 08:07:44 +00:00
Jeremy Fincher
64e664e0bc
Converted to use Configurable instead of Toggleable.
2003-11-08 08:01:34 +00:00
Jeremy Fincher
2058d50eb3
Converted to Configurable.
2003-11-08 07:37:41 +00:00
Jeremy Fincher
5fb5533e49
Hopefully fixed bugs in Unix.spell once and for all.
2003-11-08 07:29:45 +00:00
Daniel DiPaolo
4711e227f4
Fixed a few more metacharacter DoS bugs.
2003-11-08 03:16:24 +00:00
Jeremy Fincher
e5249c859d
Updated to use Configurable.
2003-11-08 00:10:38 +00:00
Jeremy Fincher
143295104a
Updated.
2003-11-08 00:09:54 +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
James Vega
ee7ce27b61
@echo should reply with help when it receives no arguments
2003-11-07 18:51:49 +00:00
James Vega
ca8ed7204b
Added a colorize command
2003-11-07 18:49:26 +00:00
James Vega
c32939ffb1
Using 'was url)' caused problems since () are legal characters in a url.
...
Switched to 'was <url>)' for tinysnarf replies.
2003-11-07 14:59:33 +00:00
James Vega
25aacc3cd7
Add name ordering and mode-characters for relay names. Name ordering is also
...
done by mode (ops sorted, then voices, etc)
2003-11-07 14:54:48 +00:00
Jeremy Fincher
b4a56057f1
Added some much tighter error-checking to the spell command; also used select to make sure the file handle is readable before trying to read from it.
2003-11-07 12:12:47 +00:00
Daniel DiPaolo
54aec8d3b2
Added hostmask and added_at to the 'get' command, to reveal impostors!
2003-11-06 21:50:23 +00:00
Jeremy Fincher
abbe99fd8c
Fixed bug in seen regexp that would catch the old GK rating, too.
2003-11-06 21:33:50 +00:00
Daniel DiPaolo
3f1296a858
Fixed some text to read a bit better. Still doesn't look quite perfect though
2003-11-06 21:22:13 +00:00
Jeremy Fincher
2a33262b9e
Converted to be somewhat clearer than _mostDict.
2003-11-06 21:10:47 +00:00
James Vega
5a6f3ee7bb
Removed the example strings until we figure out what to do with them
2003-11-06 20:42:27 +00:00
Daniel DiPaolo
e00852b5ce
Updated wordstats to default to checking for a word first instead of a user in
...
the case where there's only one arg supplied.
2003-11-06 20:21:59 +00:00
James Vega
ea81e966ff
ddipaolo suggested switching from a tuple to a dictionary to make things more
...
intuitive (if we even decide to keep this format)
2003-11-06 18:31:56 +00:00
James Vega
ac97573d92
Well, now @most has one set of commands that it will run, but it required a
...
big dictionary.
2003-11-06 18:19:41 +00:00
James Vega
a55193ea62
Added @most <popular|authored|recent> (RFE #829830 )
2003-11-06 17:24:49 +00:00
Daniel DiPaolo
6ea38aeffc
Changed wordstats to use accessor ircdb.users.getUser instead of accessing the
...
ircdb.users.users data structure directly.
2003-11-06 16:41:49 +00:00
Daniel DiPaolo
adc9e0552d
Overhauled 'wordstats' to handle a plethora of argument combinations and wrote
...
some naaaaaaaaasty tests to make sure they work as expected.
2003-11-06 06:41:04 +00:00
Daniel DiPaolo
f051166e60
Added a "quotegrabs get" command to get quotegrabs by id
2003-11-05 23:56:30 +00:00
James Vega
a46476a9ca
Remove @url get. Add the snarfed url when replying with the tinyurl. Tests are
...
updated accordingly. @random will display the corresponding tinyurl when
someone decides on the display format
2003-11-05 20:37:39 +00:00
James Vega
84bff2f755
@tiny should be specifying cmd=True when I call _getTinyUrl. That was the
...
whole point of having a cmd parameter.
2003-11-05 19:45:55 +00:00
Jeremy Fincher
1a4780b854
Added an addword test and fixed the wordstats failures.
2003-11-05 07:59:44 +00:00
Jeremy Fincher
9e94295d34
Fixed possible raised KeyError.
2003-11-05 07:43:48 +00:00
Jeremy Fincher
76ad28918f
Fixed the stupid DOM Element output, added test.
2003-11-05 06:56:03 +00:00
Jeremy Fincher
ed94dd44ca
Fixed freshmeat command, changed it to use xml.dom.minidom. Also removed example string.
2003-11-05 06:50:06 +00:00
Jeremy Fincher
ce212fa2cd
Fixed bug #835786 -- case insensitive now.
2003-11-05 06:29:07 +00:00
Jeremy Fincher
71791ab60b
Added wordstats and whatnot.
2003-11-05 06:09:17 +00:00
James Vega
57e0e75c20
Finally caught Bug #835371 . Also refactored the plugin and added some tests
2003-11-05 02:13:41 +00:00
James Vega
09a64b7bea
Bastages changed the format of their page! (fixed a regexp for getStats)
2003-11-04 23:04:38 +00:00
James Vega
f6c83b38d1
Fix insult so that it doesn't reply to the person that called it. Also fixed
...
the instult tests so that the check the entire response, not just a regex
2003-11-04 22:51:20 +00:00
James Vega
863aeb3b4f
Only throw a recursion error if the command matches the alias name exactly
2003-11-04 17:39:32 +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
4d8e8807b9
Fixed karma response in the case of absolutely no karma.
2003-11-04 09:09:53 +00:00
Jeremy Fincher
afa0cb8f41
Fixed bug in relay whois; chopping characters off the end of the channel rather than the beginning.
2003-11-04 08:50:10 +00:00
Jeremy Fincher
a456c5ea57
Changed the name to URL.
2003-11-04 08:48:05 +00:00
Jeremy Fincher
d548447750
Moved Karma off into its own plugin.
2003-11-04 08:42:11 +00:00
Jeremy Fincher
c1e9205545
Stylistic update; there are things better than lambdas...
2003-11-04 08:26:52 +00:00
Jeremy Fincher
91b01f9fe3
Reduced some lines to fewer than 80 characters.
2003-11-04 07:03:18 +00:00
Jeremy Fincher
8e45f35946
Refactored a bit and allow 'pydoc copy'.
2003-11-04 06:26:24 +00:00
Daniel DiPaolo
6092ce484a
Added the 'list' function, added code to prevent duplicate grabs being added to
...
the database.
2003-11-04 04:38:40 +00:00
Jeremy Fincher
be3e5e482a
Changed magic numbers to variables.
2003-11-03 17:45:48 +00:00
Jeremy Fincher
5fb5241602
Fixed a few bugs.
2003-11-03 16:17:40 +00:00
Jeremy Fincher
3fde50eaf9
Initial Checkin.
2003-11-03 06:59:38 +00:00
Jeremy Fincher
66797de4bf
Changed the name of the quote command to get.
2003-11-03 06:36:18 +00:00
Daniel DiPaolo
cc94948d10
Fixed greedniess of a few regexes and did some associated fixes.
2003-11-03 06:25:02 +00:00
James Vega
bf12760108
Added tinyurl stuff
2003-11-03 05:39:14 +00:00
Daniel DiPaolo
0de26afa99
changed factoids to use irc.reply(..., action=True) instead of queueMsg
2003-11-03 03:23:00 +00:00
James Vega
526c4c3e56
setdefault -> defaultproject
...
defaultproject without a project name clears the default project
cleanup bugs and rfes a little (although they aren't working in the case of
'bugs #'. must use 'bugs project #')
2003-11-03 01:12:00 +00:00
James Vega
72e554350b
Added support for more countries (should support all english-speaking
...
countries) and added support for ebay.com/.*?/ws as opposed to just
ebay.com/ws
2003-11-03 00:16:43 +00:00
Daniel DiPaolo
96f299c10c
Included plugins.standardSubstitute in factoids parsing now
2003-11-02 23:45:31 +00:00
James Vega
68d36db874
Snarfer cleanups and toggle tests
2003-11-02 20:31:37 +00:00
James Vega
d74a59a2f5
Cleaned up the snarfer
2003-11-02 19:46:35 +00:00
Jeremy Fincher
d816bc6a68
Added selfstats toggle; Fixed karma to be case-insensitive but case-preserving.
2003-11-02 18:59:06 +00:00
James Vega
4d77ffc92e
Added the ASPN Recipe snarfer (RFE #831028 ) and tests
2003-11-02 18:55:08 +00:00
Daniel Berlin
d557443883
Make Dunno use standardSubstitute
2003-11-02 03:18:39 +00:00
Daniel DiPaolo
82d2d8162a
Fixed a bug where addFactoid wasn't splitting on the first "is"
2003-11-01 22:08:52 +00:00
James Vega
1d1d7a87c2
Lots of changes to make it follow the format of a typical supybot plugin
2003-10-31 23:53:35 +00:00
James Vega
fcd4919bab
Fix the snarfer re so that it does match extraneous text
2003-10-31 22:48:43 +00:00
Daniel DiPaolo
15b18edc11
made karma case-insensitive
2003-10-31 21:03:35 +00:00
Jeremy Fincher
4e4855094c
Forget to catch the actual exception instance in callCommand.
2003-10-31 19:17:26 +00:00
James Vega
d50d435363
For some reason I was replacing the bot's name with the user's name
2003-10-31 18:43:08 +00:00
Daniel DiPaolo
c318d5e384
Added the "action" command and associated tests.
2003-10-30 17:16:02 +00:00
Jeremy Fincher
06ce1bcb94
Added change.
2003-10-30 04:36:40 +00:00
Jeremy Fincher
3f081ee21c
Added some error checking to join and part.
2003-10-30 04:06:46 +00:00
Jeremy Fincher
bc6f4bd149
Converted to not use the new module but the types module instead.
2003-10-30 03:46:31 +00:00
Jeremy Fincher
8d04bdbcb6
Refactored some stuff to be a bit cleaner.
2003-10-30 03:38:55 +00:00
Jeremy Fincher
1280dbdc90
Added test, fixed a bug it found.
2003-10-30 02:33:04 +00:00
Jeremy Fincher
29d20d2513
Changed the color command to a toggle.
2003-10-30 02:03:49 +00:00
Jeremy Fincher
646e41bd53
Changed the regexp for sfSnarfer to make it a little easier to read.
2003-10-30 00:13:00 +00:00
Daniel DiPaolo
0011fff94e
Changed all %d's to %s's
2003-10-29 22:05:53 +00:00
James Vega
afc74b96f0
Fix replacement of my/me not obeying word boundaries. Also created tests to
...
ensure it stays fixed.
2003-10-29 20:27:09 +00:00
Daniel DiPaolo
8cc9620a4b
Fixed ordering by priority when requesting todos for a person (or self)
2003-10-29 20:12:02 +00:00
Daniel DiPaolo
3b0276e688
Fixed a dumb dumb bug where I forgot to include the "msg" arg for irc.error
2003-10-29 17:26:05 +00:00
Jeremy Fincher
2a0687e46c
Fixed AttributeError in seen.
2003-10-29 16:18:16 +00:00
Jeremy Fincher
2b68eb908f
Make seen not error if it doesn't recognize the user.
2003-10-29 16:15:33 +00:00
Jeremy Fincher
08f5adf362
Ew, ugly SQL!plugins/Quotes.py
2003-10-29 08:38:15 +00:00
Daniel DiPaolo
bfdbda625a
Changed karma pluralization to use utils.pluralize() and fixed the tests to
...
avoid erroring due to ambiguous commands for 'stats' (since 'User' is also
loaded for the tests)
2003-10-29 07:46:49 +00:00
James Vega
0400f02f13
Added the Toggleable.__init__'s and therefore the help commands
2003-10-29 07:23:20 +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
James Vega
535cdde13c
Switched the togglesnarfers to the new Toggleable mixin
2003-10-29 06:06:56 +00:00
Daniel DiPaolo
f0b850118b
MoobotFactoids should be pretty dang close to finished now. Got the "_is_"
...
syntax working just fine.
2003-10-29 03:01:02 +00:00
Daniel Berlin
0c96bf73a7
Made replies all one message
2003-10-29 02:41:03 +00:00
Jeremy Fincher
acd36c80d4
Added toggles for auto-{op,voice,halfop}
2003-10-29 00:04:30 +00:00
Jeremy Fincher
2757f239b1
Added solaris to the list of supported operating systems for memory stats.
2003-10-28 20:18:33 +00:00
Daniel DiPaolo
05f8d6a2f8
Added "todo change" and tests for it.
2003-10-28 18:43:43 +00:00
Daniel DiPaolo
f9d97c91f5
Overhaul of Todo, somewhat. Made everyone's todos accessible by anyone, either
...
by id or by username. Also, made it so todos are never deleted, just set to
inactive.
2003-10-28 17:40:41 +00:00
Daniel DiPaolo
2527f47cb6
Punctuation ("?!") is now stripped from keys before insertion into the db
2003-10-28 15:30:43 +00:00
James Vega
8ae59844bf
Fix some typos I thought I had already committed
2003-10-28 14:29:06 +00:00
Jeremy Fincher
80deb23897
Fix for relay whois bug with the reporting of status on channels.
2003-10-28 14:08:11 +00:00
Jeremy Fincher
a34589cce7
Completed the removal of callbacks.Privmsg.doPrivmsg.
2003-10-28 06:30:42 +00:00
Jeremy Fincher
0a34794a33
Small stylistic change and removed the returns from invalidCommand.
2003-10-28 06:09:05 +00:00
Jeremy Fincher
7703e3f4d7
Typo fixes.
2003-10-28 06:05:51 +00:00
Jeremy Fincher
ef4aed0db3
Just some slight style things (I'm committing because DannyB will be hacking on it later).
2003-10-28 05:50:40 +00:00
Jeremy Fincher
c2f179cd0d
Fixed some bugs and cleaned up the test suite.
2003-10-28 05:49:31 +00:00
Daniel DiPaolo
084fe1854f
More MoobotFactoids/Dunno separation fun and fixes
2003-10-28 05:31:51 +00:00
Daniel DiPaolo
faea5a5909
Split out dunnos from MoobotFactoids (into Dunno.py) in anticipation of the
...
invalidCommand infrastructure addition.
2003-10-28 01:46:58 +00:00
James Vega
114909f702
Fix a silly line-continuation error
2003-10-28 00:20:23 +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
James Vega
d370c485f6
Fix a new bug where a person not having a 'seen' status wasn't properly
...
trapped
2003-10-27 23:22:35 +00:00
James Vega
ed44f00c6f
Missed an 's' in there
2003-10-27 23:02:48 +00:00
James Vega
61576fdd13
Reworked the togglesnarfer stuff
2003-10-27 22:58:47 +00:00
James Vega
1e4879dfb1
Reworked the togglesnarfer mechanism
2003-10-27 22:57:05 +00:00
James Vega
fbb37025dc
plugins/Sourceforge.py: lots of cleanups to the code. Also changed how
...
togglesnarfer works.
test/test_Sourceforge.py: updated to follow the plugin changes
2003-10-27 20:24:32 +00:00
Stéphan Kochen
5ace5a48ad
Some fixes to Poll, removed delete command, added example.
2003-10-27 15:11:45 +00:00
Jeremy Fincher
aab9d8a3a0
Made the output of gkstats a little prettier.
2003-10-27 05:13:31 +00:00
Jeremy Fincher
a1c911e954
Added the ability to see notes you've sent yourself.
2003-10-26 17:50:12 +00:00