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