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
Jeremy Fincher
ebcc9a3f1d
Added the ability to see notes you've sent yourself.
2003-10-26 17:49:11 +00:00
Jeremy Fincher
0f45fe2c36
Fixed bug in testGreet.
2003-10-25 18:22:52 +00:00
Jeremy Fincher
218e53b409
Removed the die on the IRC object in relay disconnect because that makes all the plugins die.
2003-10-24 23:15:04 +00:00
Jeremy Fincher
3538f2c7b4
Made outfilter channel-specific.
2003-10-24 22:43:48 +00:00
Jeremy Fincher
5ae13a9422
Made the bot keep stats on himself.
2003-10-24 22:29:30 +00:00
Jeremy Fincher
fa5ac0a885
Fixed test to match new output.
2003-10-24 22:08:15 +00:00
Jeremy Fincher
42795d34d0
Removed the percentage thing, it's not entirely useful.
2003-10-24 21:42:54 +00:00
Stéphan Kochen
9320ad0e4e
Long live unicode! :D
2003-10-24 21:37:09 +00:00
Jeremy Fincher
388da451f2
Fixed failure (used testHelp) and added an encoding so Python doesn't complain.
2003-10-24 21:28:12 +00:00
Stéphan Kochen
8d9eb27a2f
Initial version of the Poll plugin. Still needs some work. (RFE #715810 )
2003-10-24 16:54:07 +00:00
Jeremy Fincher
aa088ef6d9
Added memory reporting stuff to cpustats.
2003-10-24 13:38:55 +00:00
James Vega
df3602bf4d
Added another field (Submitted by) to the snarfer. Centralized the re options
...
for the parsers
2003-10-24 12:38:45 +00:00
Jeremy Fincher
660ba14e96
Fixed some failing test cases.
2003-10-24 11:03:43 +00:00
Jeremy Fincher
fa589ac423
Fix for bug #829353 ; added a test for the remove command.
2003-10-24 09:10:10 +00:00
Jeremy Fincher
d54ec97253
Fixed bug in CVS.
2003-10-24 08:57:02 +00:00
Daniel DiPaolo
8229759769
Added 'setpriority' and tests.
2003-10-24 07:12:51 +00:00
Daniel DiPaolo
c1ee1b8c10
Cosmetic fixes.
2003-10-24 06:11:16 +00:00
Daniel DiPaolo
051928efa5
Added locked_by back ... to stay, now admin/owner people can lock/unlock
...
factoids that they didn't create. So it'll be nice to be able to see just who
locked a factoid of yours.
2003-10-24 02:25:41 +00:00
Daniel DiPaolo
1b25a207bf
Made MoobotFactoids case insensitive, and added tests to make sure that
...
case-insensitivity works.
2003-10-24 01:03:18 +00:00
Daniel DiPaolo
f0574da59a
Fixed the 'title' regexp to be non-greedy, in case there's a </title> tag
...
within the document itself. Also put a test for this (which will hopefully be
a permanent link... not sure though)
2003-10-24 00:46:21 +00:00
Daniel DiPaolo
aa05fc1a79
Made it so admins can unlock anyone's factoids.
2003-10-23 21:35:13 +00:00
Jeremy Fincher
68dd30cb8b
Made stats default to the name of the person asking.
2003-10-23 20:59:51 +00:00
James Vega
6d9aea2d26
Missing conf import
2003-10-23 15:31:56 +00:00
James Vega
85e863f92c
Parse 'my' in @lart and @praise (Closes: RFE #828950 )
2003-10-23 15:23:01 +00:00
Jeremy Fincher
aa09eb16a7
Forgot to set the probability for NO YUO
2003-10-23 15:10:07 +00:00
James Vega
7fd9859682
Switch irc.queueMsg to irc.reply
2003-10-23 14:59:03 +00:00
James Vega
7e01b8a74d
Convert irc.queueMsg(callbacks.reply to irc.reply
2003-10-23 14:52:59 +00:00
James Vega
cbbc2818ee
Changed an irc.queueMsg to irc.reply
2003-10-23 13:13:40 +00:00
James Vega
d608f82875
configure() was still adding 'load IMDB' to onStart instead of 'load Movies'
2003-10-23 12:59:15 +00:00
James Vega
6cae1b5ec4
Rewrote @insult and cleaned up the tests for all of FunDB so that they are
...
more deterministic
2003-10-23 12:35:43 +00:00
Jeremy Fincher
dd40523197
Added the note id to the response to sendnote.
2003-10-23 09:16:20 +00:00
Jeremy Fincher
3944b00001
Updated.
2003-10-23 08:35:26 +00:00
Jeremy Fincher
2ab2afdae9
Updated configure to be more descriptive about disabling progstats.
2003-10-23 08:15:47 +00:00
Jeremy Fincher
7bf41499cb
Fixed pluralization bug in info.
2003-10-23 05:14:41 +00:00
Jeremy Fincher
8914543d35
Made <number> optional in convert.
2003-10-23 04:21:40 +00:00
Jeremy Fincher
65b87f822c
Fixed bug in info; returned n+1 factoids when there were only n.
2003-10-23 04:17:18 +00:00
James Vega
8a378601b3
As part of the renaming madness, removed any ^db prefix
2003-10-23 02:12:07 +00:00
Daniel Berlin
0b380f56fe
Add --id option to geekquote, make it always allow multiline quotes
2003-10-22 22:05:34 +00:00
Jeremy Fincher
84690d56c9
Fixed escaping ValueError in soundex.
2003-10-22 20:09:45 +00:00
Jeremy Fincher
9a5cb77fe4
Fixed escaping ValueError in soundex.
2003-10-22 20:09:45 +00:00
Stéphan Kochen
5c1fc0114d
Added optional <id> argument to FunDB's excuse
2003-10-22 19:52:05 +00:00
Jeremy Fincher
f7caf3f4fd
Updated jeffk and lithp.
2003-10-22 19:43:38 +00:00
James Vega
b03e5612d2
Added configure() prompts to automatically disable the snarfer
2003-10-22 18:51:16 +00:00
Daniel DiPaolo
e39a8c4237
Improve the error messages returned in a few "except" blocks.
2003-10-22 18:29:02 +00:00
Jeremy Fincher
615ed5c34b
Made sure the snarfer doesn't respond if there's no license key.
2003-10-22 17:43:04 +00:00
Daniel DiPaolo
6cf0005abe
Put "prefixName=False" in a bunch of the irc.reply()s so that things like
...
dunnos wouldn't look stupid.
2003-10-22 16:38:46 +00:00
Jeremy Fincher
6382e75820
Forgot to import socket.
2003-10-22 16:05:18 +00:00
Daniel DiPaolo
93f19492ca
Could have sworn I committed this already... turns on globbing by default (I
...
think .. too lazy to diff and see if that's what changed)
2003-10-22 16:01:05 +00:00
James Vega
89e5a4aa0e
The snarfer wasn't quite fixed. Should be fixed for good this time. Also added
...
a test to make sure that a bad url isn't snarfed.
2003-10-22 15:58:07 +00:00
Daniel Berlin
d55f5c489f
Add snarfer toggle
2003-10-22 15:54:32 +00:00
Daniel Berlin
f967783949
Fix import as stuff, add URL snarfer, add test for URL snarfer
2003-10-22 15:20:06 +00:00
Jeremy Fincher
657df52ea3
Fixed search to put the word between stars if it doesn't have any globbing metachacters.
2003-10-22 15:15:50 +00:00
Jeremy Fincher
1879f0786d
Slight code cleanup and catching of timed out connections.
2003-10-22 15:12:33 +00:00
James Vega
8f6adf62f5
Add dberlin's friendlytoofriendly patch
2003-10-22 13:53:09 +00:00
James Vega
dc9acab9b5
Improved the snarfer re and added the 'Buy It Now' price to the list of things
...
which are snarfed.
2003-10-22 13:45:06 +00:00
James Vega
f57aba4c80
test/test_Souceforge.py: Removed the commented out tests
...
plugins/Sourceforge.py: Reverted the snarfer RE back to how it was, with a
slight improvement. This should make it catch more URLs without having all the
negative feedback the last RE produced.
2003-10-22 12:34:22 +00:00
Jeremy Fincher
f9bd4db612
Made the wizard and Relay.configure utils.dqrepr their channel names.
2003-10-22 09:14:49 +00:00
Jeremy Fincher
9240ca88b6
Slight modification on exclaim.
2003-10-22 05:44:18 +00:00
Jeremy Fincher
4be5758099
Brought BadWords up to the times.
2003-10-22 05:35:52 +00:00
Jeremy Fincher
13c10c899e
Made outfilters stackable, added md5 and sha as outfilters.
2003-10-22 05:15:41 +00:00
Jeremy Fincher
e50243262d
Lowered the plugin's priority so it makes its decisisons about whether or not to relay something before anything else has gotten hold of the message.
2003-10-22 05:15:19 +00:00
Jeremy Fincher
e8284ca938
Fixed os.path lookups.
2003-10-22 03:55:03 +00:00
Jeremy Fincher
e189603220
Fixed multiple-karma responses in the face of no results.
2003-10-22 03:40:00 +00:00
Jeremy Fincher
8ebef1ec6e
Commented out most of the https tests; made the regexp that the snarfer matches on much less complex so it would match a new URL that it didn't match before (and won't be so complex to maintain, to boot).
2003-10-22 03:11:16 +00:00
Jeremy Fincher
f09928e5cd
Fixed RFE #827285 .
2003-10-21 23:21:32 +00:00
Jeremy Fincher
9cb41e6420
Made ordering in PrivmsgCommandAndRegexp depend on the list of regexp-methods.
2003-10-21 21:10:20 +00:00
Jeremy Fincher
e298f33d7e
Fixed problem with new.function.
2003-10-21 20:59:51 +00:00
Daniel Berlin
98a13e267a
Fix multiline geekquotes
2003-10-21 19:54:30 +00:00
Jeremy Fincher
52d4767601
Added a period to the invalid alias complaint.
2003-10-21 19:20:47 +00:00
Jeremy Fincher
388fae08c5
Made the snarfer remove the parentheses from a URL.
2003-10-21 19:20:30 +00:00
James Vega
7d3d501073
Added the Ebay plugin and tests
2003-10-21 17:36:57 +00:00
James Vega
46907405d9
Switch Sf back to Sourceforge due to a conversation I wasn't aware of where
...
they reversed the naming-decision
2003-10-21 16:43:02 +00:00
Daniel DiPaolo
d959f84b73
Got most of the dunno stuff in place.
2003-10-21 15:44:17 +00:00
Stéphan Kochen
a67748ec5f
Changed --id=<id> to just <id> in praise and lart.
2003-10-21 15:36:39 +00:00
Stéphan Kochen
69c214785b
Fixed a small buggeeeeh where lart and praise work without a victim.
2003-10-21 14:34:41 +00:00
Stéphan Kochen
5b1026e1f9
Added --id=<id> to praise and lart (RFE #827075 )
2003-10-21 13:23:26 +00:00
James Vega
71c79417e1
Modified the snarfer so that it recognizes sf.net URLs. Also updated the tests
...
to check that functionality.
2003-10-21 12:37:04 +00:00
James Vega
e4909c5f42
Switch the Sourceforge plugin name to Sf
2003-10-21 12:20:23 +00:00
Jeremy Fincher
ec626896d3
Generalized the command names.
2003-10-21 07:26:06 +00:00
Jeremy Fincher
3ac622ce11
Fixed a few bugs arising from the switch to generic names.
2003-10-21 07:19:53 +00:00
Jeremy Fincher
0c93c8071f
Updated to use more generic command names.
2003-10-21 06:36:38 +00:00
Jeremy Fincher
e767feb20b
Updated to use generic command name and to require privilege for licensekey.
2003-10-21 06:35:15 +00:00
Jeremy Fincher
aee6579dc1
Still catching remnants of the FileLookup switch.
2003-10-21 06:31:57 +00:00
Jeremy Fincher
ab2bea589a
Changed the names of the src/ plugins.
2003-10-21 06:03:57 +00:00
Jeremy Fincher
8150a36369
Moved to sandbox.
2003-10-21 05:47:01 +00:00
Jeremy Fincher
0349f7b3b1
Converted to use more generic command names.
2003-10-21 05:32:57 +00:00
Jeremy Fincher
c4b838894d
Oops, didn't quite finish.
2003-10-21 05:29:39 +00:00
Jeremy Fincher
48737f2085
Made command names more generic.
2003-10-21 05:19:54 +00:00
Jeremy Fincher
1037ade8cb
Changed to more generic command names.
2003-10-21 05:11:53 +00:00
Jeremy Fincher
907979b284
Changed command names to be more generic.
2003-10-21 05:06:36 +00:00
Jeremy Fincher
9ca4050b9b
Changed to use more generic names.
2003-10-21 04:50:03 +00:00
Jeremy Fincher
5bae246ad5
Made names more generic.
2003-10-21 04:44:44 +00:00
Jeremy Fincher
2b212bb37f
Changed to use more generic names.
2003-10-21 04:32:52 +00:00
Jeremy Fincher
1bd48bfad5
Changed names to be more generic/consistent.
2003-10-21 04:22:54 +00:00
Jeremy Fincher
3310e0cb3e
Converted to use generic command names.
2003-10-21 04:09:48 +00:00
Jeremy Fincher
62f371d848
Converted to use generic names.
2003-10-21 04:03:25 +00:00
Jeremy Fincher
26d41dac6e
Forgot to normalize in cases of type.method.
2003-10-21 03:22:29 +00:00
Jeremy Fincher
776bad5700
Fixed bug with pydoc logging.Logger.
2003-10-20 22:37:33 +00:00
Jeremy Fincher
e1eb6cff8e
Fix for bug #826612 .
2003-10-20 22:24:08 +00:00
Jeremy Fincher
4a8b627b2d
Added the outfilter command, great fun.
2003-10-20 21:15:06 +00:00
Jeremy Fincher
33e6bf3e7d
Removed the remainder of the Moobot plugin.
2003-10-20 20:26:27 +00:00
Daniel Berlin
f1e915b617
Add new bugzilla module
2003-10-20 19:56:17 +00:00
James Vega
ce88b052d0
Added @disablesfsnarfer and its test
2003-10-20 17:52:09 +00:00
James Vega
f6088d57d8
Uncomment the urllib import
...
Update the usage example
Fixed a couple bugs in debversion regarding number of arguments
2003-10-20 17:23:08 +00:00
James Vega
2117d660a2
Dropped an extraneous paren
2003-10-20 17:20:41 +00:00
Jeremy Fincher
c8fd603129
Added 'non-secret' to the 'isn't on any channels' response in relaywhois.
2003-10-20 11:43:57 +00:00
Jeremy Fincher
7180f8c4fc
Changed the name back to Lookup.
2003-10-20 11:39:48 +00:00
Jeremy Fincher
55ccb85542
Removed the syntax command; changed interface of callbacks.findCallbackForCommand to return a list of the matching callbacks; fix help to handle the prefixing of the plugin name.
2003-10-20 10:25:13 +00:00
Jeremy Fincher
112303af56
Updated jeffk.
2003-10-20 10:15:56 +00:00
Jeremy Fincher
173f99ca76
Updated jeffk.
2003-10-20 08:12:32 +00:00
Jeremy Fincher
4040b24dba
Oops, committed a failing test.
2003-10-20 08:00:56 +00:00
Jeremy Fincher
0ab3347567
Updated ChannelDB to use user ids instead of usernames.
2003-10-20 07:39:40 +00:00
Jeremy Fincher
0409c4f249
Added an example.
2003-10-20 06:59:53 +00:00
Jeremy Fincher
05d85147cb
Moved FreeBSD to the sandbox.
2003-10-20 06:53:47 +00:00
Jeremy Fincher
2d56e7257e
Made pydoc accept methods on builtin classes.
2003-10-20 06:43:59 +00:00
Jeremy Fincher
e760320ca0
Changed to use the repr of the last message.
2003-10-20 06:22:15 +00:00
Jeremy Fincher
c81170b362
Added a jeffk command.
2003-10-20 05:56:30 +00:00
Jeremy Fincher
3fb2795668
Moved the more useful Moobot commands to Fun.
2003-10-20 05:11:13 +00:00
Jeremy Fincher
53c37af8f6
Added an update to UptimesDB in __init__.
2003-10-20 03:44:10 +00:00
Jeremy Fincher
c9e6f77c3a
Restored the original conf.replyWhenNotCommand value on die().
2003-10-20 03:43:18 +00:00
Jeremy Fincher
7b8322d6fd
Changed the name back to News.
2003-10-19 21:10:56 +00:00
Jeremy Fincher
17e555c83d
Changed the name back to Google.
2003-10-19 21:04:35 +00:00
Jeremy Fincher
1eb2a387eb
Changed ChannelTopic back to Topic.
2003-10-19 15:48:44 +00:00
Jeremy Fincher
7f05bcf14b
Changed the Lookup plugin to be FileLookup instead.
2003-10-19 15:05:40 +00:00
Jeremy Fincher
4b4ae20155
Changed the Dict plugin to Dictionary.
2003-10-19 14:58:08 +00:00
Jeremy Fincher
08fa5e01a0
Changed the name of the FunCommands to Fun.
2003-10-19 14:53:34 +00:00
Jeremy Fincher
86b60e0669
Small stylistic/formatting changes.
2003-10-19 14:49:38 +00:00
Jeremy Fincher
487ac95d80
Fix for a few exceptions escaping, bug #826177 in partciular.
2003-10-19 14:47:29 +00:00
Jeremy Fincher
37b796ac74
Oops, forgot an 'or'.
2003-10-19 14:45:14 +00:00
James Vega
e1d1343055
Using utils.depluralize now instead of my previous hack
2003-10-18 14:21:03 +00:00
James Vega
29a3264126
Added more information to the snarfer and cleaned up the related tests.
2003-10-18 14:19:06 +00:00
Jeremy Fincher
aab016ddd1
Changed the name of the Google plugin to GoogleTools.
2003-10-18 13:25:12 +00:00
Jeremy Fincher
f92d03e3a3
Changed the name of the Topic plugin to ChannelTopic.
2003-10-18 13:14:57 +00:00
Jeremy Fincher
84fc2b1078
Changed the name of the News plugin to ChannelNews.
2003-10-18 13:04:29 +00:00
Jeremy Fincher
7ca40702bf
Changed the name of the IMDB plugin to Movies.
2003-10-18 12:59:46 +00:00
Jeremy Fincher
fa8fc4ab52
Fix for bug #825749 , improper relaying of relay of kicks.
2003-10-17 23:08:27 +00:00
Jeremy Fincher
9966fc72a9
Made Status update the uptimes database on every message.
2003-10-17 21:51:31 +00:00
James Vega
edab9e52b2
Added a scramble command and accompanying tests.
2003-10-17 17:03:25 +00:00
James Vega
6e728e74da
Improve the snarfer re so that index.php is not required
2003-10-17 14:26:33 +00:00
James Vega
3dac2d986e
Escape the .'s in the urls for the snarfer
2003-10-17 14:23:51 +00:00
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