James Vega
699bb15f23
Fix a test failure by limiting random.randrange to [-32768, 32767]
2009-03-11 13:37:25 -04:00
James Vega
d39846ae68
Add a pointer to importantPlugins config var in defaultplugin's help.
2009-03-11 13:37:25 -04:00
James Vega
ac2fe7db3a
Add azn and uniud commands.
2009-03-11 13:37:25 -04:00
Daniel DiPaolo
2672cf6080
Fixed for a certain user whose name starts with a J and has "Finch" in it.
2009-03-11 13:37:25 -04:00
Jeremy Fincher
1bf4f5554f
Added tests for later notes.
2009-03-11 13:37:25 -04:00
Jeremy Fincher
1979f5ad35
Fixed bugs, added tests, etc.
2009-03-11 13:37:25 -04:00
Jeremy Fincher
9a43f04248
Fixed final syntax error, added test.
2009-03-11 13:37:25 -04:00
Jeremy Fincher
67d262a575
Fixed another bug in the new rank command.
2009-03-11 13:37:25 -04:00
Jeremy Fincher
8fefeaa11f
Fixed a few bugs in the new rank command.
2009-03-11 13:37:25 -04:00
Jeremy Fincher
479c11e71b
Added Later.remove.
2009-03-11 13:37:25 -04:00
Jeremy Fincher
7f7fd4d2c5
Added ChannelStats.rank.
2009-03-11 13:37:24 -04:00
James Vega
7bb3b1ec60
Merge the changes from the python25compat branch into the trunk
2009-03-11 13:37:24 -04:00
James Vega
b24eedf596
Use the hostmask argument isProtected is given instead of trying to use a non-existant variable.
2009-03-11 13:37:24 -04:00
James Vega
74e06ea52a
Catch the proper exception when parsing the title fails.
2009-03-11 13:37:24 -04:00
Jeremy Fincher
f1948a2245
Final cleanups for BadWords kicking.
2009-03-11 13:37:24 -04:00
Jeremy Fincher
e292c5d0c9
Added kick ability to the BadWords plugin, imported it from supybot-plugins.
2009-03-11 13:37:24 -04:00
James Vega
068f029355
wrap() String.len to vastly simplify the function and prevent responding with -1 when we get no arguments.
...
Add a test to make sure we respond with the help when called with no arguments.
2009-03-11 13:37:24 -04:00
James Vega
99696986f6
Only tag the ircmsg if we actually get one back from irc.reply. We don't in situations like: @topic fit [tiny $url]
2009-03-11 13:37:24 -04:00
James Vega
8111c48a49
Switch from rssparser 3.3 to (the renamed) feedparser 4.1 in order to properly handle Bugzilla RSS feeds.
2007-05-09 02:30:18 +00:00
James Vega
a8a7ec56d1
Fix Google.calc ... Google changed their HTML
2007-04-25 19:06:33 +00:00
James Vega
680473b015
If we're using python2.5, import re in place of sre.
2007-04-25 16:12:21 +00:00
James Vega
b57311a68e
Remove first person modification of the reason clause and add tests to support it.
2006-11-13 20:27:23 +00:00
Jeremy Fincher
78f03078d8
Handle flusher correctly.
2006-10-13 05:59:39 +00:00
James Vega
5d954f79fe
plugins/Google: Update the URLs referencing the search API.
2006-10-02 12:51:08 +00:00
James Vega
ee9aaa89d6
plugins/Web: Swtich the title parser back to HTMLParser sing sgmllib's parser spins on invalid input.
2006-09-13 19:40:51 +00:00
James Vega
4064da76aa
plugins/RSS: UTF-8 encode the RSS' URL to prevent an encoding error when including the URL in the reply.
2006-08-28 13:18:12 +00:00
James Vega
3908e989c5
plugins/Factoids: Dynamically generate the help string using the value of supybot.plugins.Factoids.learnSeparator
2006-08-28 13:14:21 +00:00
James Vega
4ee1437c40
Services/plugin.py: Add some parens to ensure self.sentGhost is only used if it's not None.
2006-08-15 14:49:42 +00:00
James Vega
9214f6ac87
plugins/Services: Make ghostDelay configurable with a default of 60 seconds.
2006-07-14 20:55:44 +00:00
James Vega
c3cacbce76
Munge Author's email in __str__ instead of relying on munging the results of Author.__str__
2006-07-14 20:54:31 +00:00
James Vega
1be3d7f159
plugins/Services: Only send GHOST once every 60 seconds to prevent spinning when the services are down. Bug 1491034
2006-07-14 15:36:11 +00:00
James Vega
987c696f68
plugins/Seen: Use an IrcSet to gather the seen nicks instead of a list. This makes commands like '@seen *amessan' work as expected.
2006-06-21 13:46:10 +00:00
James Vega
4de0a49489
plugins/Misc/test.py: Correct a test and make a couple tests more robust.
2006-05-05 12:51:08 +00:00
James Vega
48a5f2a4a9
plugins/Misc/test.py: Add a missing plugin that needs to be loaded. Update some documentation and add a note about why a test is failing.
2006-05-05 12:50:13 +00:00
James Vega
f249946114
plugins/Google/test.py: Updated testNoNoLicenseKeyError to change the proper config variable and be safe when doing so. Also should be using a Snarf assert.
2006-05-03 14:41:11 +00:00
James Vega
8d09aae3e0
plugins/Filter/test.py: Need to include the Reply plugin for the action command.
2006-05-03 14:40:47 +00:00
James Vega
855453a743
plugins/Web/test.py: Bump the timeout since we're fetching a lot of information from other sources, which may take a while.
2006-05-03 13:30:27 +00:00
James Vega
73d7fd3a2d
plugins/RSS/plugin.py: Refactor the character encoding detection and conversion so it can be used in more places. Hopepfully this will cause fewer UnicodeDecodeErrors.
2006-05-02 12:22:11 +00:00
James Vega
6722a856d8
plugins/RSS/test.py: A missing step in testAnnounce was causing other tests to unexpectedly fail.
2006-05-01 17:49:37 +00:00
James Vega
afc78317c7
plugins/Alias: Update Alias.lock and Alias.unlock to work now that aliases are no longer attributes of the plugin.
2006-04-27 22:11:30 +00:00
James Vega
e15a5618b0
plugins/Channel: Add the expiry information to Channel.ban list.
2006-04-27 00:29:14 +00:00
Andrey Rahmatullin
96e001e43a
Add nickserv "Password accepted" message for RusNet
2006-04-03 17:08:57 +00:00
James Vega
53e88a67c2
plugins/RSS/test.py: Remove a comment that doesn't apply anymore and add a test for another encoding problem.
2006-04-06 15:00:53 +00:00
James Vega
a39555838d
plugins/Karma: Comment explaining the last bugfix.
2006-02-27 20:24:40 +00:00
James Vega
47d84c1f7a
plugins/Karma: FINALLY fix the crash bug with karma when addressing the bot and supybot.plugins.Karma.allowUnaddressedKarma was true.
2006-02-27 20:08:58 +00:00
James Vega
a3e4fc5b1d
Change the modeline to use softtabstop instead of tabstop.
2006-02-11 15:52:51 +00:00
James Vega
177f373369
plugins/Services: Recognize Freenode's response when trying to identify with an unregistered nick.
2006-01-22 15:14:44 +00:00
James Vega
fdc9c914b2
plugins/Services: Forgot to set 'on' in a couple places
2006-01-21 15:40:57 +00:00
Jeremy Fincher
a373b17f02
Fixed a typo in the help for Topic.format.
2006-01-21 04:34:57 +00:00
James Vega
76deae4b1d
plugins/Services: Add a note to the log messages indicating which network the various Services actions are occuring on.
2006-01-16 14:33:53 +00:00
Jeremy Fincher
9da5d05f8f
Fixed a bug in handling of multiplication in results.
2006-01-11 13:48:46 +00:00
James Vega
22c6422f47
plugins/Network: Actually parse the option list and set an ssl variable.
2005-12-29 02:12:32 +00:00
James Vega
648ae85b51
URL: Update URL.last so that getopts args are only .lower()'d if they're a string.
2005-12-17 01:35:31 +00:00
James Vega
0af83d2e24
src/conf, plugins/Owner, plugins/Network: Add support for specifying an ssl connection via Network.connect.
2005-12-14 04:20:04 +00:00
James Vega
f917ffdc49
plugin/Praise: Don't rstrip '.'. People can learn not to end their praise with a '.'.
2005-11-15 16:05:31 +00:00
James Vega
5c59539145
Change pysqlite.sf.net references to pysqlite.org
2005-11-03 05:31:24 +00:00
James Vega
ad4ef00bc4
plugins/MoobotFactoids: Fix bug in OptionList.
2005-10-24 03:06:29 +00:00
James Vega
9883cb56ac
plugins/MoobotFactoids: Add a test case for broken OptionList behavior.
2005-10-22 19:36:38 +00:00
James Vega
e9fd59dc45
plugins/URL: Make URL.last case-insensitive.
2005-10-21 14:51:23 +00:00
James Vega
d074721603
plugins/User: Make sure we raise the error in User.unregister so allowUnregistration is obeyed.
2005-10-14 12:57:21 +00:00
James Vega
9d48f2c879
plugins/Web: Update the exception handling for the change in parsers.
2005-09-20 19:06:35 +00:00
James Vega
8cf975d844
plugins/Config: Finally fix Config.help so the error message actually reports the name instead of %s.
2005-09-22 18:06:56 +00:00
James Vega
f470c94e59
plugins/ChannelLogger: Register the config var that the code is expecting to use.
2005-09-09 17:21:04 +00:00
James Vega
f926f1d5c2
plugins/Owner: Fix the bug where plugins couldn't be loaded until after the first network was connected to.
2005-09-01 22:18:30 +00:00
James Vega
9700121a6a
plugins/Todo: Specify a converter so negative priorities don't cause safeEval to bitch.
2005-08-18 18:38:38 +00:00
Jeremy Fincher
603cab6b0a
Loaded plugins during __init__ rather than do001.
2005-08-15 05:37:05 +00:00
Jeremy Fincher
27656e5fef
Added a few more asserts and clarified an already existing one.
2005-08-15 05:36:23 +00:00
James Vega
3a0d71c15a
plugins/Config: Also reload the ignoresdb when handling a SIGHUP.
2005-08-10 11:40:24 +00:00
James Vega
a34a4fcd7f
plugins/Services: Recognize the 'already identified' message for tracking identified status.
2005-08-07 06:36:48 +00:00
James Vega
fa5ad68958
plugins/Network: Don't include +s channels in Network.whois reply if the reply isn't going to the +s channel.
2005-08-04 18:53:58 +00:00
James Vega
a035492295
plugins/QuoteGrabs: Order the quotes in reverse chronological order.
2005-08-04 17:53:29 +00:00
James Vega
75c9a455d2
plugins/Time: Fix some formatting so it looks correct in STX.
2005-07-25 22:44:13 +00:00
James Vega
099231df05
plugins/Math: Quote some example strings so the STX version is formatted better.
2005-07-25 22:15:14 +00:00
James Vega
9d99590431
plugins/Unix: Update the tests to reflect the changes in Unix.spell responses.
2005-07-25 12:28:48 +00:00
James Vega
d2dc42ede1
plugins/Google: Fix some formatting in Google.meta's docstring.
2005-07-25 22:05:26 +00:00
James Vega
0367ae5615
plugins/Unix: Keep track of two lines in Unix.spell since aspell sometimes list suggestions after a '*' or '+' line.
2005-07-22 13:08:40 +00:00
James Vega
1edb4e13bf
plugins/RSS: Colons are pretty.
2005-07-22 12:20:11 +00:00
James Vega
45c7f773ac
plugins/RSS: Fix info so it works again.
2005-07-19 21:32:54 +00:00
James Vega
b375ea9792
plugins/Web: Fixed the title-retrieval parser to actually retrieve the entire title.
2005-07-19 13:55:37 +00:00
James Vega
75ecf79d58
plugins/Network: Fix an information leak in Network.whois
2005-07-16 14:41:07 +00:00
James Vega
bc3a47fc90
plugins/Format: Fix some copy/paste errors.
2005-07-14 12:27:54 +00:00
James Vega
14dc0c0201
plugins/RSS: If the feed supplies an encoding, encode the headlines with it.
2005-07-07 14:13:53 +00:00
James Vega
201d4acd26
plugins/Google: Use a sensical form of English for Google.phonebook's error response.
2005-07-05 05:31:28 +00:00
James Vega
1d7d6428d1
plugins/MoobotFactoids: Load a threaded plugin to hopefully trigger a timing bug.
2005-07-05 03:03:11 +00:00
James Vega
bc1451e898
plugins/Web: Encountering an HTMLParser exception doesn't mean the title hasn't already been snarfed. Don't bail right away.
2005-06-29 19:05:20 +00:00
James Vega
35065b8fc5
plugins/Topic: Remove an unnecessary call to irc.state.getTopic.
2005-06-13 17:13:04 +00:00
James Vega
c60deebc73
plugins/Time: Add Utilities as a loaded plugin for the tests in order to fix some test failures.
2005-06-13 17:12:31 +00:00
James Vega
d4d165ea40
plugins/Misc: Make sure Misc.last only skips the first message if last is being performed on the channel the user is currently in.
2005-06-10 12:19:10 +00:00
Jeremy Fincher
9df805c568
Removed a useless assert.
2005-06-08 18:31:48 +00:00
Jeremy Fincher
490fb0b140
Changed prefixName to prefixNick, which is more appropriate, and has always bothered me. Better now than later.
2005-06-01 21:08:30 +00:00
James Vega
a477f12f47
plugins/Topic: Add a proper test for the previous Topic.set fix.
2005-06-01 21:06:04 +00:00
Jeremy Fincher
b41166cc4c
This should've been an error response in the first place.
2005-06-01 20:14:37 +00:00
Jeremy Fincher
4da1f38235
Fixed the security issue nicktastic reported, and made sure that if, for some reason, an error doesn't raise an exception, it still stops the calling of the command function.
2005-06-01 20:13:33 +00:00
James Vega
c444a67e91
plugins/Channel: Catch a Key Error in "ban remove" and "ignore remove".
2005-06-01 13:24:06 +00:00
Jeremy Fincher
766dad2f70
Fixed an error in hostmask.list when there are no hostmasks.
2005-06-01 06:20:29 +00:00
Jeremy Fincher
5c8677cf22
Give a better error message when a given command isn't found in a plugin.
2005-06-01 01:10:08 +00:00
James Vega
6ed01d4a87
plugins/Services: Fix up an error message so it actually makes sense.
2005-06-01 01:13:25 +00:00
James Vega
34f5be5252
RSS: Use del instead of pop.
2005-05-30 02:27:16 +00:00
James Vega
7fdb72ab4f
plugins/RSS: Stop using attributes for feeds.
2005-05-30 00:52:54 +00:00
James Vega
4baff174a5
plugins/Alias: Stop using attributes for aliases.
2005-05-29 19:41:49 +00:00
James Vega
85e9035535
plugins/RSS: Fix a bug in RSS.remove.
2005-05-29 16:54:57 +00:00
James Vega
fab281b9b7
Long line.
2005-05-29 03:58:39 +00:00
Jeremy Fincher
b9cd0275e9
Fixed the help for register.
2005-05-27 16:37:22 +00:00
James Vega
aeaad9056c
plugins/Time: Make sure the Time commands are nested-safe, i.e. they reply with strings.
2005-05-22 21:01:16 +00:00
James Vega
5e07947f74
plugins/Ctcp: Fix another utils.commaAndify bug.
2005-05-19 23:52:53 +00:00
James Vega
d5653077d3
plugins/Topic: Fix a bug with Topic.set where setting topic 1 would set the entire topic.
2005-05-19 17:23:31 +00:00
James Vega
e4242ba994
plugin/Topic: Keep track of what the channel's topic is when we join so that we can undo the first topic change.
2005-05-19 17:21:44 +00:00
Jeremy Fincher
08ab492c4a
Fixed our NoSuitableDatabase error message not to log a traceback.
2005-05-18 17:44:28 +00:00
Jeremy Fincher
d5a889b54f
Fixed problem that allowed connecting to an already-connected network.
2005-05-18 14:55:55 +00:00
Jeremy Fincher
c5e1f4e561
Fix for bug #1203201 .
2005-05-18 04:31:41 +00:00
Jeremy Fincher
0b848199b5
Fixed some style issues with logging calls.
2005-05-18 04:18:35 +00:00
James Vega
994cff5c05
Update a couple missed changeFunctionName calls.
2005-05-16 03:25:43 +00:00
James Vega
170d735c91
plugins/Owner: Update some tests to how they should be written. Now we just need to get the code to work correctly.
2005-05-11 01:00:01 +00:00
James Vega
106fbc6eea
plugins/Channel: Make disable/enable work again.
2005-05-11 00:58:58 +00:00
James Vega
d26f9b1405
plugins/Todo: Fix a test failure.
2005-05-11 00:58:04 +00:00
James Vega
9a68ef22c1
plugins/Note: Fix a test failure.
2005-05-11 00:57:30 +00:00
James Vega
c6007b320f
plugins/Alias: Fix a test failure.
2005-05-11 00:56:49 +00:00
James Vega
915f84cd08
plugins/Plugin: Move an if outside of a for loop, since it won't change during the for loop.
2005-05-10 22:09:50 +00:00
James Vega
f1e5f954a0
Add Insult in the new plugin format.
2005-05-10 03:40:39 +00:00
James Vega
41c7c5f2d2
Add Unix in the new plugin format.
2005-05-10 03:31:54 +00:00
James Vega
9693685f62
Add News in the new plugin format.
2005-05-10 03:02:15 +00:00
James Vega
726679d6e4
plugins/Misc: Give proper help when listing a plugin with no commands.
2005-05-09 17:53:06 +00:00
James Vega
229990e130
plugins/Todo: Forgot to import ircdb when I updated the "@todo" message.
2005-05-09 15:23:34 +00:00
James Vega
06800f9fc7
Correctly catch the HTMLParseError
2005-05-07 03:55:14 +00:00
James Vega
47179f8bc6
Catch HTMLParserErrors when we're trying to grab the <title>.
2005-05-07 03:24:10 +00:00
Jeremy Fincher
f79ffc85bd
Fixed bug with replies when it's not a command and it's not nested.
2005-05-05 13:24:11 +00:00
James Vega
b5b3d16c00
Relay.{join,part} should require admin capability.
2005-05-03 21:45:55 +00:00
James Vega
c444ec3b1b
Make sure to catch any KeyErrors.
2005-05-01 22:54:14 +00:00
James Vega
3a061ad3c8
Change the "no todo" message for jemfinch.
2005-05-01 22:26:25 +00:00
James Vega
fcfda73f64
Bug #1190350 , Don't grab fake title.
2005-04-30 12:53:42 +00:00
James Vega
d9ce747fef
Add optional capability checking for changing another user's Herald.
2005-04-29 01:52:36 +00:00
James Vega
df73547745
Fix up Plugin.contributors and a couple contributors dicts.
2005-04-26 02:53:08 +00:00
James Vega
53cc36bd9c
Really fix enable.
2005-04-21 03:27:03 +00:00
James Vega
8ccf3ade45
Fix enable so we can actually enable commands again.
2005-04-21 03:06:43 +00:00
James Vega
3e07d76dcd
Alias names can coincide with plugin names now.
2005-04-21 01:56:07 +00:00
James Vega
948571c17f
Move MF to s-d
2005-04-18 16:13:53 +00:00
James Vega
116f598caa
Re-add manual argument parsing since some stuff is a bit complex for wrap.
2005-04-18 01:58:57 +00:00
James Vega
979cbd551d
Fix some bugs in the Factoids conversion.
2005-04-17 21:38:17 +00:00
James Vega
6b38346b5a
Factoids should be under plugins/
2005-04-17 21:01:12 +00:00
James Vega
7e124b6ccc
Change "User.set{password,secure}" to "User.set {password,secure}"
2005-04-15 12:16:37 +00:00
James Vega
141bbf8bff
Remove the hostmask test from Misc.
2005-04-15 12:15:51 +00:00
James Vega
9482f27bf1
Make hostmask a source-nested command in User.
2005-04-14 23:41:18 +00:00
Jeremy Fincher
47b42eebff
Fixed a NameError in an exception handler for a module we don't use anymore.
2005-03-28 13:19:16 +00:00
Jeremy Fincher
5ce2baa2d2
It should be possible to identify without flushing.
2005-03-27 09:59:44 +00:00
Jeremy Fincher
47a1912030
Improved the reply given when a plugin with no commands is 'list'ed.
2005-03-26 17:52:40 +00:00
James Vega
1dd6dc5b9e
Proper fix for upkeep.
2005-03-25 18:48:49 +00:00
Jeremy Fincher
1a1a40ad1f
Forgot a parenthese, resulting in a TypeError.
2005-03-25 18:13:55 +00:00
James Vega
9c7c384d22
Google.metagoogle -> Google.meta
2005-03-25 15:45:44 +00:00
James Vega
e29a9c0aa0
Fix line lengths.
2005-03-25 15:42:51 +00:00
Ali Afshar
4e7a00d504
Admin refactored ignore/unignore/ignores to ignore add/remove/list, and changed tests accordingly.
2005-03-25 14:03:44 +00:00
Ali Afshar
890d92df0e
Admin capability add/remove refactored, and tests changed accordingly.
2005-03-25 13:41:17 +00:00
James Vega
9971e991fe
Fix the modelines.
2005-03-23 20:07:45 +00:00
James Vega
7c5463dd3e
Add some more assertion messages.
2005-03-22 19:03:02 +00:00
James Vega
2aded9511d
Add a test for Note.next
2005-03-21 16:38:05 +00:00
Sune Foldager
7cf0728633
Added a 'next' command.
2005-02-04 15:44:53 +00:00
Sune Foldager
d5c279e604
Changed % into format in output strings.
2005-02-04 15:43:23 +00:00
Jeremy Fincher
9ec4493201
Have to handle the fact that we might have a proxy.
2005-03-14 03:51:56 +00:00
Jeremy Fincher
7e441285c7
Added the Web.fetch command.
2005-03-14 02:44:55 +00:00
James Vega
aefcd594df
Move structures to utils/
2005-03-12 18:01:47 +00:00
James Vega
38784b9ae6
Plugin needed a little format() love.
2005-03-10 05:22:05 +00:00
James Vega
606e92a47f
Add supybot.plugins.ShrinkUrl.bold
2005-03-09 23:29:49 +00:00
James Vega
e3d4478d82
Fix some test failures.
2005-03-09 14:34:11 +00:00
Jeremy Fincher
69a83e8530
Stopped possible AttributeError (nick could've been None).
2005-03-09 10:36:54 +00:00
Jeremy Fincher
1f49fc1e3e
Some small refactorings, fixed a problem in unsend.
2005-03-09 10:43:01 +00:00
Jeremy Fincher
4fb57f211a
Updated some docs in the plugins module.
2005-03-09 07:27:16 +00:00
Jeremy Fincher
a2e2063d8b
Added a callCommand to the Web plugin to catch utils.web.Error.
2005-03-09 07:26:32 +00:00
Jeremy Fincher
1cc969b290
Clarified the help for some command (I remember not which one now)
2005-03-09 07:25:52 +00:00
James Vega
aa92e37b37
Add Seen.any which reports any activity seen instead of just PRIVMG activity.
2005-03-09 03:56:01 +00:00
James Vega
0b11cb9f12
The grammar nazi says fewer is the correct word.
2005-03-08 13:18:10 +00:00
James Vega
1ea9fe1b4c
Catch an exception when dice with 0 sides are specified.
2005-03-07 00:30:01 +00:00
James Vega
7b46f95f19
Better error messages when we can't load PySQLite.
2005-03-06 20:51:10 +00:00
Ali Afshar
d13458726d
Added getPluginHelp() method to return docstring for individual plugins.
2005-03-03 19:34:26 +00:00
James Vega
b7736d83e1
Update ChannelStats to obey channelSpecific.
2005-03-03 04:45:47 +00:00
James Vega
54d17d98b1
Update a reference to getops.
2005-03-03 00:02:18 +00:00
James Vega
1c56071e19
Forgot a couple self's when adding split throttling.
2005-02-28 13:14:00 +00:00
Jeremy Fincher
65fbb08c7f
Started using source-nested plugins.
2005-02-24 12:49:25 +00:00
James Vega
09eecf5a4e
Fix ranking display.
2005-02-26 16:24:26 +00:00
James Vega
72edc74fbd
Show the person's part message (if there is one).
2005-02-25 18:53:36 +00:00
Jeremy Fincher
d43828ecfa
Added split throttling to the Herald plugin.
2005-02-25 10:01:00 +00:00
Jeremy Fincher
b0e006ab12
Fixed help to show the full command.
2005-02-24 12:50:09 +00:00
James Vega
919f9e0915
Grammar nazi of DOOM!
2005-02-25 00:06:16 +00:00
James Vega
80c53dcea3
Make automatic announcement errors not: a) poll every time __call__ is called, b) respond with the errors.
2005-02-25 00:04:39 +00:00
Jeremy Fincher
4648360a04
Added op, halfop, and voice converters, and converted Channel to use them.
2005-02-24 09:59:21 +00:00
Jeremy Fincher
1e56f0df7e
Forgot to have a case for a disabled channel :)
2005-02-24 09:54:48 +00:00
Jeremy Fincher
74e4299636
Forgot a dot.
2005-02-24 09:13:33 +00:00
Jeremy Fincher
e863999e16
Accidentally changed this from an error to a reply when refactoring.
2005-02-24 04:25:28 +00:00
Kevin Murphy
48c472d493
Check for the unknown author and special case accordingly
2005-02-23 18:17:01 +00:00
James Vega
527a6e1834
Fix the problem with RSS complaining about invalid feed names.
2005-02-23 00:03:09 +00:00
James Vega
db36e979db
Wrap Plugin.list.
2005-02-22 23:51:01 +00:00
James Vega
234beab9aa
Add Limiter in the new plugin format.
2005-02-22 19:35:35 +00:00
James Vega
25ae2a52cf
Use get to avoid a KeyError.
2005-02-22 14:28:45 +00:00
James Vega
3f94bf6dae
Fix an exception in RSS.announce.
2005-02-22 14:27:59 +00:00
James Vega
9f6fcf260f
Add Todo in the new plugin format.
...
The db format has been changed to a single flat file per user.
2005-02-21 01:27:12 +00:00
Jeremy Fincher
06a6656dc7
Updated Status to use some of the new methods.
2005-02-19 23:44:50 +00:00
Jeremy Fincher
66036c344f
Oops, forgot a format.
2005-02-19 19:48:48 +00:00
Jeremy Fincher
1c10d4cd20
Fixed help.
2005-02-19 19:44:49 +00:00
Jeremy Fincher
ee7ca1668c
Fix for the new refactoring in callbacks.
2005-02-19 08:43:37 +00:00
James Vega
aff8f8636e
Disallow retrieving other people's capabilities and make the response private so we don't leak channel information.
2005-02-19 00:23:34 +00:00
James Vega
21970da9f0
Make use of format() in a few more places.
2005-02-19 00:22:23 +00:00
Jeremy Fincher
7ff9463f9b
A little refactoring, a few more cases where we should ignore messages.
2005-02-18 23:00:59 +00:00
Jeremy Fincher
6756d4958c
Fixed Owner.isCommand to be isCommandMethod.
2005-02-18 18:33:01 +00:00
Jeremy Fincher
ff8728b6c1
Moved the titleSnarfer to Web, so we need to insist that we're called before that instead.
2005-02-18 18:46:57 +00:00
Jeremy Fincher
cf760c0401
Changed Karma's tokenizedCommand to an invalidCommand.
2005-02-18 16:24:48 +00:00
James Vega
9ed5efaaef
Fix defaultPlugin to work with jemfinch's refactoring.
2005-02-18 13:40:05 +00:00
Jeremy Fincher
fe353df39f
Removed Babelfish, sending it to supybot-plugins.
2005-02-18 07:34:18 +00:00
Jeremy Fincher
bd23fd647b
Fixed to make the tests run again with the new refactoring.
2005-02-18 07:31:51 +00:00
Jeremy Fincher
8756b79cc4
Moved the appropriate commands from Misc to Plugin, and fixed the test failures in the process.
2005-02-18 06:31:26 +00:00
Jeremy Fincher
0e86d75ed7
Fixed apropos and help to work with the newly refactored command change.
2005-02-18 05:21:15 +00:00
Jeremy Fincher
c2dbe9d8ae
Another callbacks.Privmsg => callbacks.Plugin conversion.
2005-02-17 22:42:02 +00:00
Jeremy Fincher
156084c225
Fixed some bugs introduced with the latest refactoring of callCommand, etc.
2005-02-17 22:39:44 +00:00
James Vega
587689f1bf
Move Weather to supybot-plugins.
2005-02-17 03:08:48 +00:00
Jeremy Fincher
2693d404b4
Refactored _callCommand to put it in its appropriate place.
2005-02-16 02:17:05 +00:00
James Vega
90c000793d
utils.gen.* functions shouldn't explicitly be called since they're all in the utils namespace.
2005-02-15 13:57:57 +00:00
Jeremy Fincher
99d723802e
Changed the name of getCommand to getCommandMethod in preparation for a major refactoring.
2005-02-15 06:53:30 +00:00
James Vega
b13a607e2c
Fix some test failures.
2005-02-13 02:53:31 +00:00
James Vega
1e5332ff97
Update Karma for the utils restructuring.
2005-02-13 02:25:00 +00:00
James Vega
34d20cab44
Fix a bug in Weather.wunder due to improperly ordered arguments to re.search
2005-02-11 17:13:46 +00:00
James Vega
e3b039b2e3
Add Weather.rsswunder
2005-02-11 17:12:59 +00:00
Jeremy Fincher
fdbecfd1d4
Changed the name of the strlen command just to be 'len'.
2005-02-10 07:04:08 +00:00
Jeremy Fincher
afd53f212d
Removed commands that were moved to String.
2005-02-10 07:01:08 +00:00
James Vega
4030026c4c
Catch the proper errors when a field isn't found.
2005-02-10 03:15:02 +00:00
James Vega
9f6e826481
Make Weather.weather less complicated and fix the bug where it wouldn't be listed as a command until it had been called once.
2005-02-10 03:14:09 +00:00
Jeremy Fincher
181d0d59c6
Had the more and the messages reversed.
2005-02-10 01:28:38 +00:00
James Vega
88746764dd
Update source URL.
2005-02-09 18:09:07 +00:00
James Vega
86822f06e6
Fix a couple more bugs related to wunderground's site-format change.
2005-02-09 14:44:12 +00:00
Jeremy Fincher
adff889c44
Added a skeletal Plugin plugin.
2005-02-09 07:07:11 +00:00
Jeremy Fincher
b0cb616709
Changed callbacks.Privmsg to be callbacks.Plugin, and callbacks.PrivmsgCommandAndRegexp to be callbacks.Plugin.
2005-02-09 07:04:04 +00:00
Jeremy Fincher
3c3b729ee7
Added Protector in the new plugin format.
2005-02-09 06:51:37 +00:00
Jeremy Fincher
3a7202bfbe
More ignorance can never hurt.
...
Added supybot.plugins.Relay.ignores, a channel configuration variable that allows people to specify hostmasks that are ignored.
2005-02-09 00:39:11 +00:00
Jeremy Fincher
203491e7c3
Don't load plugins whose name doesn't start with a capital. This fixed (or at least hides) the alwaysLoadImportant warning.
2005-02-09 00:32:00 +00:00
James Vega
d8b40a121a
Make sure we only grab the first temperate format, in cases were both F and C are listed.
2005-02-08 20:08:04 +00:00
James Vega
097b8f2bd5
Add Weather in the new plugin format.
2005-02-08 16:12:49 +00:00
James Vega
de7d0fae74
Provide a proper response for Later.notes when no notes are waiting.
2005-02-07 17:26:42 +00:00
Jeremy Fincher
70d1b1d5d0
Moved _mores to IrcObjectProxy, where it more rightfully belongs.
2005-02-07 06:28:52 +00:00
Jeremy Fincher
972716069c
Removed callbacks.Privmsg; if it is replaced at some later time, it'll be different.
2005-02-07 06:10:41 +00:00
Jeremy Fincher
fd365e9994
Removed the revision tests, since we removed the revision command.
2005-02-07 05:52:42 +00:00
Jeremy Fincher
fdddefe129
Added a listCommands method to PrivmsgRegexp, to allow plugins to list their own commands.
2005-02-04 20:08:38 +00:00
Daniel DiPaolo
d74c1b2d9b
Changed Anonymous logging to use new format() style logs
2005-02-04 02:11:20 +00:00
Jeremy Fincher
65f713df4b
Removed log.verbose. I never liked it anyway.
2005-02-04 05:59:07 +00:00
Jeremy Fincher
571ff24155
Changed canonicalize to canonize -- thanks Skorobeus!
2005-02-04 03:19:05 +00:00
Jeremy Fincher
e6beec2989
Removed some more unused imports.
2005-02-04 03:11:02 +00:00
Jeremy Fincher
a656fd0693
Removed recursive alias detection; it was imperfect and our nesting limit will catch issues now.
2005-02-04 02:35:39 +00:00
James Vega
14837bc544
Added Topic.fit.
2005-02-04 05:04:40 +00:00
Jeremy Fincher
75d45b9305
Added Alias in the new plugin format.
2005-02-02 21:48:04 +00:00
Jeremy Fincher
e13c958c9d
I was tired of that stupid warning.
2005-02-02 21:05:25 +00:00
Jeremy Fincher
7988af4abe
Removed DBHandler; it's not used anywhere except the unconverted Todo plugin, which should be switched to a flat file database (or rather, directory of databases) anyway.
2005-02-02 17:46:36 +00:00
Jeremy Fincher
d44a1ad737
Changed the variable names supybot.plugins.Herald.throttleTime (to throttle) and .throttleTimeAfterPart to .throttle.afterPart. Also changed the default of .throttle.afterPart, so people could test that it works more easily.
2005-02-02 17:28:03 +00:00
Jeremy Fincher
10e496eed0
Forgot to convert the response of time parsing to a string before replying with it.
2005-02-02 17:10:20 +00:00
Ali Afshar
82f39456ba
Karma plugin converted to the new format
2005-02-02 13:53:18 +00:00
Ali Afshar
7c741b779e
Nickometer plugin converted to the new format
2005-02-02 13:42:54 +00:00
Jeremy Fincher
683357fa41
There is no longer a __parent.doPrivmsg, since we no longer subclass callbacks.PCAR.
2005-02-02 13:01:04 +00:00
Jeremy Fincher
6e28d31131
Removed unused and broken import.
2005-02-02 12:54:05 +00:00
Jeremy Fincher
ddc78815ed
Removed unused (and broken) imports.
2005-02-02 12:52:09 +00:00
Jeremy Fincher
93b030640d
Removed an extra self in my __parent call.
2005-02-02 12:45:20 +00:00
Jeremy Fincher
a056b12959
Changed to use an __parent instead of a super call.
2005-02-02 12:45:03 +00:00
Jeremy Fincher
f2ae3fd7ab
Added ChannelLogger in the new plugin format.
2005-02-02 12:37:16 +00:00
Jeremy Fincher
72da5caaf5
Added Services in the new plugin format.
2005-02-02 12:20:13 +00:00
Jeremy Fincher
13c61d4ddf
Added Seen in the new plugin format.
2005-02-02 07:47:58 +00:00
Jeremy Fincher
dab8974efa
Added Note in the new plugin format.
2005-02-02 07:33:19 +00:00
Daniel DiPaolo
5f2d2c79f9
Conversion of Quote to new plugin format
2005-02-02 07:25:41 +00:00
Daniel DiPaolo
f4def0f89e
Conversion of Lart to new plugin format
2005-02-02 07:21:21 +00:00
Jeremy Fincher
0e3713f1b0
Added ChannelStats in the new plugin format.
2005-02-02 07:18:23 +00:00
Daniel DiPaolo
16ff12a490
Conversion of Praise to new plugin format
2005-02-02 07:13:02 +00:00
Daniel DiPaolo
fd604dc012
Fix error in format() conversion in plugins/__init__.py
2005-02-02 07:12:27 +00:00
Jeremy Fincher
4e0f37e134
Added AutoMode in the new plugin format.
2005-02-02 07:04:35 +00:00
Daniel DiPaolo
37d0bb456e
Fix plugins.ChannelIdDatabasePlugin's __init__ to accept an Irc now, like it should
2005-02-02 07:00:47 +00:00
Jeremy Fincher
c7d91d3751
Added Time in the new plugin format.
2005-02-02 06:59:08 +00:00
Jeremy Fincher
135a82cca5
Added URL in the new plugin format.
2005-02-02 06:53:15 +00:00
Jeremy Fincher
e4e5c14824
Added Relay in the new plugin format.
2005-02-02 06:45:35 +00:00
Jeremy Fincher
e94900c0eb
Removed some debugging code, and added a bit of extra debug logging.
2005-02-02 06:12:25 +00:00
Jeremy Fincher
3f1b0335c2
Added RSS in the new plugin format.
2005-02-02 06:03:09 +00:00
James Vega
c409493d3d
Update some copyright strings.
2005-02-02 05:30:32 +00:00
James Vega
2836356f12
Add the Internet plugin in the new plugin format. Also move Fun.hexip to the Internet plugin.
2005-02-02 05:29:31 +00:00
Jeremy Fincher
4a52cdf826
Added NickCapture in the new plugin format.
2005-02-02 05:19:33 +00:00
James Vega
39e323f4b1
Split off commands from Fun and Utilities to the new String plugin.
2005-02-02 05:02:08 +00:00
Daniel DiPaolo
d88bf5bb11
Conversion of Anonymous
2005-02-02 04:42:37 +00:00
Daniel DiPaolo
c998dfbebf
Moving action,reply,private,notice to new Reply plugin (for real)
2005-02-02 04:39:45 +00:00
Daniel DiPaolo
739c9ceda7
Fix Misc tests not to rely on Gameknot
2005-02-01 07:39:28 +00:00
Jeremy Fincher
a93db7df32
Added Later in the new plugin format.
2005-02-02 04:51:55 +00:00
Jeremy Fincher
94bfb279e6
Some format character changes, and a little more information on the "Topic exceeds maximum length" error message.
2005-02-02 04:42:22 +00:00
Jeremy Fincher
7b2dbcf6c4
DOTS!
2005-02-02 04:40:00 +00:00
Jeremy Fincher
309b693e86
Added Topic in the new plugin format.
2005-02-02 04:39:30 +00:00
James Vega
8669467b9b
Split ping off from the old Fun plugin.
2005-02-02 03:26:22 +00:00
James Vega
8c2d613a5c
Add Games plugin, split from the old Fun plugin.
2005-02-02 02:50:22 +00:00
Jeremy Fincher
6965abc3fd
Made the warning log in Misc.version (a) info, and (b) more useful.
2005-02-02 02:44:58 +00:00
James Vega
bc9f0ee39e
Remove evil tabs!
2005-02-01 13:57:51 +00:00
James Vega
92839a94e7
Remove supybot.privmsgs imports.
2005-02-01 13:57:14 +00:00
James Vega
2b7e813ffd
jemfinch needs his dots!
2005-02-01 13:50:01 +00:00
James Vega
68d3b830da
Remove the use of format() in logger functions since they handle it natively.
2005-02-01 13:43:57 +00:00
Jeremy Fincher
7313ae3b76
Added Google in the new plugin format.
2005-02-01 12:09:12 +00:00
Jeremy Fincher
335fc3e170
Added Ctcp in the new plugin format.
2005-02-01 09:58:04 +00:00
Jeremy Fincher
0c2da03a67
Added the Web plugin (from pieces of Http, Fun, and URL) in the new plugin format.
2005-02-01 09:41:54 +00:00
Jeremy Fincher
18f8044621
Converted ShrinkUrl to use format.
2005-02-01 09:41:39 +00:00
Jeremy Fincher
3d57c404ba
Added ShrinkUrl in the new plugin format.
2005-02-01 09:09:49 +00:00
Jeremy Fincher
641c5cd634
Added __version__ strings to already-converted plugins.
2005-02-01 06:15:37 +00:00
Jeremy Fincher
e075c72270
Added the Scheduler plugin in the new plugin format.
2005-02-01 06:08:46 +00:00
Daniel DiPaolo
7b62f61381
Add version string to QG
2005-02-01 04:20:09 +00:00
Daniel DiPaolo
f2fba0962e
Move QG docstring to proper place
2005-02-01 03:58:38 +00:00
Daniel DiPaolo
32d535c1d6
Addition of search to Quotegrabs
2005-02-01 01:33:16 +00:00
Daniel DiPaolo
a5ba65cf6f
Initial conversion of QuoteGrabs and addition of QG.search
2005-01-29 20:07:22 +00:00
James Vega
642e88118c
Unbreak the Owner tests.
2005-01-31 16:01:25 +00:00
James Vega
ec045afd9c
Removed extraneous whitespace, unused imports, and converted some sets.Set() calls to set().
2005-01-31 15:24:36 +00:00
James Vega
0fde2393e6
Update usage of utils.iter functions.
2005-01-31 15:22:48 +00:00
James Vega
de89bf0265
Update usage of utils.str functions.
2005-01-31 14:52:27 +00:00
James Vega
28cb5abc65
Update usage of functions in utils.gen.
2005-01-31 13:06:43 +00:00
Jeremy Fincher
9e83114a24
Un-break the bot. This stuff should probably go somewhere other than the Owner plugin at some point.
2005-01-29 21:43:23 +00:00
Jeremy Fincher
68b1d65d68
Plugin normalization, sanitation, etc. Removed unused imports, for the most part.
2005-01-29 21:24:17 +00:00
Jeremy Fincher
0a7fdae08d
Changed some more webutils uses to utils.web.
2005-01-29 19:20:15 +00:00
Jeremy Fincher
6fbfa2bc9e
Moved a webutils import over to utils.web.
2005-01-29 19:18:56 +00:00
Jeremy Fincher
381a42d863
Added an "irc" argument to callbacks.Privmsg.__init__, so now plugins get an Irc on instantiation.
2005-01-29 19:16:29 +00:00
Jeremy Fincher
90d95a006c
Converted some plugin stuff to use format.
2005-01-28 15:14:39 +00:00
Jeremy Fincher
5fd6bbb52d
Completely restructured our utils modules.
...
Tons of changes. Here's the summary of things that matter most:
* There is no more supybot.fix.
* There is no more supybot.webutils; now there is supybot.utils.web.
* It's no longer webutils.WebError, but just utils.web.Error.
* You shouldn't import itertools, ideally, but instead import utils.iter.
* No more using imap/ifilter in commands unless absolutely necessary. It's
premature optimization and annoying.
* utils.str.format isn't quite ready yet, but will be soon. That'll be the
next big thing to fix in our code.
2005-01-27 06:59:08 +00:00
Jeremy Fincher
7fb3b21d94
Removed src/privmsgs.py and all the accompanying crap.
2005-01-27 05:42:36 +00:00
Jeremy Fincher
d5dd72c309
Changed copyright date on plugins/__init__.py.
2005-01-26 21:38:57 +00:00
Jeremy Fincher
6d02564965
Added Status in the new plugin format.
2005-01-26 07:33:19 +00:00
Jeremy Fincher
79c3461dc9
Added Network in the new plugin format.
2005-01-26 07:32:42 +00:00
Jeremy Fincher
1923788a3d
Changed copyright dates on Herald.
2005-01-26 07:26:18 +00:00
Jeremy Fincher
af47a19c1d
Added Herald in the new plugin format.
2005-01-26 06:52:33 +00:00
Jeremy Fincher
d9689f818b
Added the Filter plugin in the new plugin format.
2005-01-25 20:04:14 +00:00
Jeremy Fincher
f85431435a
Added the Format plugin in the new plugin format (no pun intended).
2005-01-25 18:06:46 +00:00
Jeremy Fincher
f5e4e64815
Fixed Babelfish so that tests run.
2005-01-24 23:26:44 +00:00
Jeremy Fincher
4f9d7f43a2
Converted Babelfish to the new plugin format.
2005-01-21 18:40:28 +00:00
Jeremy Fincher
0e9a3c326e
Added the Dict plugin in the new plugin format.
2005-01-19 23:34:25 +00:00
Jeremy Fincher
d9df5136cd
Added the Math plugin in the new plugin package format.
2005-01-19 23:29:28 +00:00
Jeremy Fincher
4aa220eada
Re-added the Utilities plugin in the new plugin format.
2005-01-19 23:25:34 +00:00
Jeremy Fincher
badec534df
Changed tests to be more independent of outside plugins.
2005-01-19 23:23:47 +00:00
Jeremy Fincher
863c0e6ad2
Moved loadPlugin{Module,Class} to its own module in src/
2005-01-19 23:22:35 +00:00
Jeremy Fincher
8d415d7631
Updated to work with the new supybot-test.
2005-01-19 23:20:46 +00:00
Jeremy Fincher
0a556f6d4d
Forgot to add {src,plugins}/__init__.py
2005-01-19 23:24:27 +00:00
Jeremy Fincher
2c31235a3e
Moved docstrings in plugin packages to __init__.py instead of plugin.py; no lazy "backwards compatibility" hack.
2005-01-19 23:17:35 +00:00
Jeremy Fincher
683c2c1018
PluginDocumentation Removal
2005-01-19 18:05:53 +00:00
Jeremy Fincher
5019d10a1b
Updated license years.
2005-01-19 13:33:05 +00:00
Jeremy Fincher
8ca625d339
Initial import.
2005-01-19 13:14:38 +00:00
James Vega
dbfec8afb9
Add supybot module
2007-04-22 20:10:26 +00:00
James Vega
6be58d842e
Fix a bug with Unix.wtf double replying.
2005-01-28 23:02:17 +00:00
James Vega
b28880ff0a
Fix some more exceptions from not using plugins.getUserName
2005-01-18 19:35:47 +00:00
James Vega
ec3dba0a52
Add Windchill and Severe Weather to Weather.wunder
2005-01-18 18:47:45 +00:00
James Vega
a423d04d99
Remove a debugging print.
2005-01-16 20:05:41 +00:00
James Vega
c0d95a26d0
Fix the bid regexp.
2005-01-15 23:06:11 +00:00
James Vega
9e4066fd95
Update the languages we support to include Greek, Russian, and Dutch. Chinese
...
was changed to Chinese_simple and Chinese_traditional was added.
2005-01-13 18:09:21 +00:00
Jeremy Fincher
4c22000f79
Allow oneToOne to work for rss commands.
2005-01-13 14:28:54 +00:00
James Vega
9b74c0049a
Lower the logging level of the sfSnarfer.
2005-01-13 14:12:58 +00:00
James Vega
cc7b77e604
Fix for bug #1101332 , Network.connect ignores password.
2005-01-13 01:38:20 +00:00
Kevin Murphy
c0439bb198
qdb doesn't like to put ?'s in their URLs, so the snarfer wasn't catching qdb URLs properly
2005-01-12 21:11:12 +00:00
James Vega
3b9492d1ba
unaddressed will be the bane of me!
2005-01-11 19:55:27 +00:00
James Vega
f39a2849d3
We need to declare watchingFor332 before using it.
2005-01-11 13:50:51 +00:00
Jeremy Fincher
a4cec8c8be
Added Topic.replace.
2005-01-10 22:26:46 +00:00
James Vega
9f612df8d9
Catch an exception when adding/replacing a factoid.
2005-01-10 18:32:05 +00:00
James Vega
efce872b01
We need some more irc.noReply()s
2005-01-10 18:29:42 +00:00
Jeremy Fincher
eaf9f809ca
Handle the case where the program isn't found.
2005-01-10 06:02:51 +00:00
Jeremy Fincher
625cfb4214
Forgot to wrap the command.
2005-01-10 05:59:38 +00:00
Jeremy Fincher
2c60643954
Added a driver command.
2005-01-10 04:58:40 +00:00
Jeremy Fincher
cba61a9dfe
Fix for that RSS bug thing that mgoldey had (and subsequently, Evil_Lyra had).
2005-01-09 16:42:20 +00:00
James Vega
225c565aee
Add/update supybot.databases.plugins.channelSpecific{,.link{,.allow}}
...
channelSpecific.link replaces channelSpecific.channel
2005-01-08 07:22:46 +00:00
James Vega
0fe82001d5
Unify how are help conveys getopts that accept a value.
2005-01-08 06:51:55 +00:00
James Vega
52100c23f4
Run-on words are nasty.
2005-01-08 06:42:46 +00:00
James Vega
ec91c6d7d9
Properly naming registry variables is good.
2005-01-08 06:41:59 +00:00
Jeremy Fincher
d031997999
Added stripFormatting, to configure whether the outFilter will strip formatting first. Also added an elucidating comment.
2005-01-07 19:46:05 +00:00
Jeremy Fincher
0d793fc03c
Removed an extraneous blank line.
2005-01-07 15:48:31 +00:00
Jeremy Fincher
acb04cc081
Line length, people :)
2005-01-07 15:48:18 +00:00
James Vega
9420d2a17a
Fix some docstrings
2005-01-07 04:47:12 +00:00
James Vega
629e459983
Add Note.search and change the wording for listing private note ids.
2005-01-07 04:42:27 +00:00
James Vega
35cc40ac1f
Take advantage of plugins.getUserName
2005-01-07 03:16:08 +00:00
James Vega
5d74b591df
Fix configure() bug as pointed out by mgoldey.
2005-01-06 23:55:05 +00:00
James Vega
b4817ec5d8
Actually *use* unaddressed.replyExistingFactoid
2005-01-06 04:00:04 +00:00
James Vega
d32d6791fe
INFO -> DEBUG
2005-01-06 03:42:40 +00:00
James Vega
d85e56f1d2
Make sure we utils.htmlToText the aspnSnarfer, otherwise we can get nasty
...
replies because of the embedded \n.
2005-01-05 18:38:17 +00:00
James Vega
f31fec5681
Fix an exception when using the --to option for Note.list and add tests
...
for the --to and --from options.
2005-01-05 18:36:46 +00:00
James Vega
06307abee1
Make Observer remember the active observers. Only allow admins to add/remove
...
observers. Make sure we remove the observer from the active lists when remove
is called.
2005-01-04 23:27:26 +00:00
James Vega
d59310603c
eBay changed their expired auction message
2005-01-04 18:50:51 +00:00
James Vega
20bcb697a1
Change some info logs to debug and make sure we don't reply from a snarfer
...
unless it's with the snarfed info. Anything else should be logged.
2005-01-04 18:44:33 +00:00
James Vega
9077b1da6e
Make the groupsSnarfer work again with URLs that contain a threadm cgi section.
2005-01-04 17:43:52 +00:00
James Vega
18ea1dee4d
Fix my last broken commit. Gotta have variables around before you can use
...
them.
2005-01-04 17:01:35 +00:00
James Vega
1aa615850b
Fix a bug that occurs when an optional group is not matched.
2005-01-04 16:57:57 +00:00
James Vega
204e30fc64
Don't want to pass the Random kwarg on to irc.reply
2005-01-04 16:34:49 +00:00
James Vega
8684864721
Sourceforge changed their format, again
2005-01-04 16:17:35 +00:00
James Vega
b11c4f1390
Update Debian.bug for a slight website change.
2005-01-04 03:28:33 +00:00
Kevin Murphy
e0887194f8
Updated for new site format
2005-01-04 00:45:40 +00:00
James Vega
3cb46ab765
Add a feedName converter
2005-01-03 18:45:07 +00:00
James Vega
b697661a56
Actually wrap crossword so that it's an available command. Include game.guess
...
in the initial reply when starting a hangman game.
2005-01-03 18:03:29 +00:00
James Vega
d9e4838410
Remove self.replied in favor of checking msg.repliedTo
2005-01-03 04:58:19 +00:00
James Vega
0d6761f1c6
Change RSS.announce such that it appends the given feeds to its current
...
list of feeds to announce.
2005-01-03 04:56:37 +00:00
James Vega
56907b8266
Let's not error to the channel if we're randomly speaking
2005-01-02 03:10:14 +00:00
James Vega
d103888968
Forgot an import
2005-01-02 03:04:13 +00:00
James Vega
c4df7970ae
Fix bug #1094020 , AttributeError in Anonymous.say
2005-01-02 00:21:07 +00:00
James Vega
48c5a3950f
Fix bug #1093890 , Add some irc.noReply() calls
2005-01-01 00:38:49 +00:00
James Vega
a4545d45a7
Fix bug #1093594 , UnboundLocalError
2004-12-31 04:18:02 +00:00
James Vega
a6a45f9dc3
Make sure we're not trying to reply on the irc we just disconnected
2004-12-30 21:59:48 +00:00
James Vega
58b4e09e83
Connect has a status reply, why not have one for disconnect
2004-12-30 18:07:33 +00:00
Kevin Murphy
ea5bc4d5ca
Moved the ln-s urlquote to a more appropriate place, and removed it for tinyurl as it actually made tiny not work
2004-12-30 08:32:36 +00:00
James Vega
7a176eead3
Revert the non-PRIVMSG changes until after the release
2004-12-30 05:38:34 +00:00
James Vega
8d4244f04e
Add support for non-PRIVMSG Seen watching. QUIT and NICK are the only two
...
things that aren't currently supported
2004-12-30 03:22:17 +00:00
James Vega
4012c5b771
Fix a bug in Note where Note.list --sent would list the sender's name instead
...
of the receivers.
2004-12-30 02:44:23 +00:00
James Vega
034fb54bd2
Fleshed out Observer.remove. Added 'active' status to Observer.info
2004-12-30 01:05:12 +00:00
James Vega
fd6f4e7e24
Fix a bug where we weren't catching the end of the URL appropriately
2004-12-29 22:30:54 +00:00
James Vega
ab0eff4eea
Add Infobot.update, which allows updating the is/are dbs with external Infobot
...
"fact packs". Need to add threading so the bot isn't blocked while updating.
2004-12-29 20:34:19 +00:00
James Vega
4261ec4f76
Implement RFE #1087718 , add a config var to ignore messages addressed to the bot.
2004-12-29 16:45:08 +00:00
James Vega
cb42006490
Better emulation of Infobot wrt overwriting factoids and missing factoids.
2004-12-29 16:28:46 +00:00
James Vega
82a055c466
Fix an exception. There may be a better way to fix this (jemfinch), but
...
this will at least stop the exceptions.
2004-12-29 14:20:00 +00:00
Kevin Murphy
6d2a52613b
Fix for bug #1088549
2004-12-29 07:01:18 +00:00
Kevin Murphy
e867e4cab6
Easy peezy
...
Fix for Bug #1090008
2004-12-29 06:46:35 +00:00
Kevin Murphy
bbedf5c2d4
Fix for bug #1092462
2004-12-29 06:41:32 +00:00
James Vega
c93edfc42e
Change Infobot's *Unaddressed* config variables to be unaddressed.* and add
...
unaddressed.replyExistingFactoid.
Began Infobot refactoring and changing the dbs so that they can be channel
specific. This is likely still broken.
2004-12-29 06:18:43 +00:00
Jeremy Fincher
11c12e9062
Fixed bug #1091927 , Topic.insert was doing the same thing as Topic.add.
2004-12-28 01:10:31 +00:00
Jeremy Fincher
094e2c15e0
Cleaner implementation of noticeNonPrivmsgs. You'd think the variable name would've clued me in.
2004-12-21 15:37:54 +00:00
Jeremy Fincher
c350baa2ae
Added Topic.separator.
2004-12-21 13:09:41 +00:00
Jeremy Fincher
d6136cc39e
Left in an _getIrcName call.
2004-12-21 01:03:31 +00:00
Jeremy Fincher
9d3cb7952d
Misspelling.
2004-12-20 19:23:58 +00:00
Jeremy Fincher
afcb951e9b
Pluralization bug.
2004-12-20 06:22:21 +00:00
Jeremy Fincher
dd572f56ea
Forgot to lower the nick.
2004-12-20 06:05:17 +00:00
Jeremy Fincher
3552a1374c
Forgot a user dot.
2004-12-20 02:21:16 +00:00
Jeremy Fincher
d4e41dae55
Forgot another import.
2004-12-19 16:05:46 +00:00
Jeremy Fincher
df03340113
Added noticeNonPrivmsgs configuration variable.
2004-12-19 01:21:32 +00:00
Jeremy Fincher
5b622adec6
No reason why we can't sample empty strings.
2004-12-19 00:17:26 +00:00
Jeremy Fincher
f4d7da4f35
Updated to give an appropriate error message in Observer.remove.
2004-12-19 00:17:09 +00:00
Jeremy Fincher
1f22d5eb1d
sorted isn't in utils anymore.
2004-12-18 23:45:06 +00:00
Jeremy Fincher
35c2003773
Forgot to remove a debugging print.
2004-12-18 21:22:20 +00:00
Jeremy Fincher
3e10b627c0
Fixed a bug in apply and added the shuffle command.
2004-12-18 21:03:53 +00:00
Jeremy Fincher
ec2d298d8b
Forgot an import.
2004-12-18 20:36:26 +00:00
Jeremy Fincher
15f47f5ea9
Catch an exception that wasn't being caught.
2004-12-18 20:28:52 +00:00
James Vega
6a1d4d64f6
Hopefully this will completely fix the WordStats bug.
2004-12-18 12:15:46 +00:00
James Vega
cd4f073ad5
Fix bug #1087369 , WordStats is case sensitive
2004-12-18 04:06:53 +00:00
Jeremy Fincher
2dcc0779ff
Remove empty strings in args.
2004-12-18 01:31:33 +00:00
Jeremy Fincher
f1b53073fb
Make sure reply prefixes the nick.
2004-12-17 20:08:18 +00:00
Jeremy Fincher
20924ed87e
Added RFE #1031748 , optional password for Network.connect.
2004-12-17 19:51:09 +00:00
Jeremy Fincher
b8f2e97237
Forgot the dot
2004-12-17 19:11:05 +00:00
James Vega
b9b04fdb90
Need SimpleProxy for irc.noReply()
2004-12-17 06:02:20 +00:00
James Vega
3b2ef3d88f
Add plugins.getChannel
2004-12-17 05:18:21 +00:00
James Vega
75eb335e39
Apparently, popen2.popen4 doesn't reap its children, so let's use
...
popen2.Popen4 and do it ourselves.
2004-12-17 01:37:42 +00:00
James Vega
62c77509d4
Make the specific tracker commands work.
2004-12-16 20:34:52 +00:00
James Vega
7b800fb4c6
Send proper CTCP responses.
2004-12-16 18:07:55 +00:00
James Vega
1e484a2b87
Don't cycle if we're already op.
2004-12-16 18:07:10 +00:00
Jeremy Fincher
889cb347f7
Misspelled variable name.
2004-12-16 14:17:03 +00:00
Jeremy Fincher
e91a897f53
Removed some XXXes.
2004-12-16 09:50:42 +00:00
Jeremy Fincher
0c0f7915f5
Converted to use world.getIrc.
2004-12-16 08:10:46 +00:00
Jeremy Fincher
73deb2036c
Minor stylistic changes.
2004-12-16 08:10:22 +00:00
Jeremy Fincher
a29c4b216a
Converted to use irc.isChannel rather than ircutils.isChannel.
2004-12-16 07:56:57 +00:00
Jeremy Fincher
161b9b96fc
Todo #1047143 , conversion of os.path.join calls to dirize calls.
2004-12-16 07:43:13 +00:00
Jeremy Fincher
6f28557f23
Format change.
2004-12-15 19:56:40 +00:00
James Vega
cee0dc3463
wrapify. I don't feel like converting the db properly (i.e., using
...
data/Todo/<user>.db), so I'll leave alone the current db.
2004-12-15 18:43:09 +00:00
James Vega
c8af5c886b
wrapified
2004-12-15 16:37:26 +00:00
Jeremy Fincher
29c9fe96cd
Try to handle disconnects.
2004-12-15 07:04:01 +00:00
Jeremy Fincher
3d881add82
Better error message.
2004-12-13 20:03:41 +00:00
James Vega
7d66c9e6a4
Finish implementing Limiter and add tests.
2004-12-13 13:54:44 +00:00
Jeremy Fincher
d170a717d3
Fixed handling of QUITs and NICKs.
2004-12-13 05:45:27 +00:00
James Vega
aa3868c87e
Make the error messages refer to specific tracker types instead of using
...
the generic term tracker.
2004-12-12 20:02:42 +00:00
James Vega
f4af582a4e
Fixed bug #1083822 , attributing the 'dis'ee incorrectly. Now it says
...
"for trying to dis irc.nick". Was unsure if that or "for trying to dis me"
would be preferred. Change it if you have an opinion.
2004-12-12 17:54:12 +00:00
Jeremy Fincher
62d5627bb2
Finish fixing #1082830 .
2004-12-12 17:50:56 +00:00
James Vega
8ea6331cb1
Finally finish renaming Quotes -> Quote
2004-12-12 05:39:19 +00:00
Jeremy Fincher
0ed2832b30
Fix0red the implementation of makeChannelFilename.
2004-12-10 23:40:46 +00:00
Daniel DiPaolo
9f0b593854
Typo. Come on Jeremy, how can you have a typo on a one-line diff?!
2004-12-10 16:07:32 +00:00
Jeremy Fincher
3e13d36b75
Forgot to change the name of the plugin.
2004-12-10 15:13:22 +00:00
Jeremy Fincher
e533de543b
Forgot an import.
2004-12-10 15:08:40 +00:00
Jeremy Fincher
28cfd18c67
Fix for bug #1082928 .
2004-12-10 15:07:37 +00:00
Jeremy Fincher
9c08a192d5
Fix for logging with multiple networks.
2004-12-10 08:54:49 +00:00
Jeremy Fincher
c70007278c
Changed implementation of xor command to be cooler.
2004-12-10 07:04:10 +00:00
Jeremy Fincher
0efb17dd81
Variable name change, humanTimestampFormat => reply.format.time
2004-12-10 06:21:53 +00:00
Jeremy Fincher
3679b28e57
Fix bug #1082278 , forgot parens.
2004-12-10 06:15:35 +00:00
James Vega
9f84f150b7
There were some unforseen consequences of using irc.error(), so back to
...
this way for now.
2004-12-10 05:55:04 +00:00
James Vega
d5af6fc1f0
What is it with people changing the html for their website?
2004-12-10 05:29:47 +00:00
James Vega
68569f1649
Updated the easy stuff to work with groups.google.com's new layout. The
...
rest will have to wait until Google decides to declare it non-beta or someone
besides me is motivated enough to fix it.
2004-12-10 04:53:16 +00:00
James Vega
df14ebc0d2
Deprecate Infobot until we get around to fixing it.
2004-12-10 03:43:43 +00:00
James Vega
dc7a3dc3af
Handle some more reply formats to fix a test failure.
2004-12-10 03:41:05 +00:00
James Vega
3b61351d21
Let's try and use the database we'd normally be using.
2004-12-10 03:39:45 +00:00
James Vega
fd2f52970c
Hopefully Markov is now written with the lowest common denominator of the
...
idiotic anydbm in mind.
2004-12-10 02:43:33 +00:00
James Vega
7862d8d5d2
Better way to reply with the help.
2004-12-09 19:15:09 +00:00
Jeremy Fincher
2ae2c16171
Forgot to take out a line.
2004-12-08 16:21:26 +00:00
Jeremy Fincher
6c8071da48
No need for backups on these ChannelUserDBs.
2004-12-08 12:23:18 +00:00
James Vega
bda9e9144c
Add Debian.debianize. Add a try:except for webutils usage. Use Raise=True
...
in a few more places.
2004-12-08 03:19:07 +00:00
James Vega
59b561b0af
Add Markov.stats. Add some elucidating comments. Remove incomplete
...
SqliteMarkovDB and unused MarkovDBInterface
2004-12-08 03:10:03 +00:00
Jeremy Fincher
15c5a7fe71
Missed an indentation level.
2004-12-07 08:17:27 +00:00
Jeremy Fincher
517cd03eec
Fixed some fallthrough handling.
2004-12-07 07:38:27 +00:00
Jeremy Fincher
36095341e1
Fix for bug in Network.command.
2004-12-07 07:12:47 +00:00
Jeremy Fincher
6b69d36628
Used commands.wrap, fixed reconnect again.
2004-12-07 06:40:57 +00:00
Jeremy Fincher
826786dd47
This shouldn't have been committed.
2004-12-07 04:49:35 +00:00
Jeremy Fincher
edb0f1afdd
Typoed method name.
2004-12-07 04:21:33 +00:00
Jeremy Fincher
1149ff65ff
Forgot a Raise=True.
2004-12-07 04:18:22 +00:00
Jeremy Fincher
5af655391a
New way of handling channel keys.
2004-12-07 00:29:20 +00:00
Jeremy Fincher
1e49f9e82b
Fix replies to some dumb/broken CTCP PING implementations.
2004-12-06 23:44:32 +00:00
Jeremy Fincher
fee37e43cc
Updated to use commands.wrap.
2004-12-06 22:46:13 +00:00
James Vega
e4fa4dec7b
Prevent two replies when @weather succeeds
2004-12-06 20:31:47 +00:00
James Vega
91c6cb51e5
Another slight randomgrab bugfix
2004-12-06 20:30:24 +00:00
James Vega
0a1907318a
Fix a bugz0r in randomgrabbing
2004-12-06 20:26:52 +00:00
Jeremy Fincher
7f00bf01c2
Dump/load commands.
2004-12-06 07:23:56 +00:00
Jeremy Fincher
7c8f8b4fca
Removed a check for something that would make us never send an ISON.
2004-12-06 03:31:26 +00:00
Jeremy Fincher
00b7a097cb
Added an info-level log.
2004-12-06 03:29:45 +00:00
James Vega
d9e766b278
Revert back to non-wrap/abstracted form since it'll be replaced by a better
...
Factoids plugin.
2004-12-05 19:31:42 +00:00
Jeremy Fincher
08f4e8c59f
Converted to use commands.wrap.
2004-12-04 18:48:57 +00:00
Jeremy Fincher
b9d109222a
Better implementation of relay detecting/punishing.
2004-12-04 18:24:35 +00:00
James Vega
019a53cdae
Need to make sure we set the nickeq function even if we're using an already
...
created database.
2004-12-03 16:01:13 +00:00
James Vega
4ba005ddf6
Update QuoteGrabs to use db abstraction. Hopefully fix the mxCrap thing
...
for good. This update should also fix the problem that had existed with
QuoteGrabs and databases.plugins.channelSpecifc=False
2004-12-03 15:41:08 +00:00
Jeremy Fincher
ac04024f47
Use commands.wrap, removed a line of code whose purpose I don't know.
2004-12-03 08:52:12 +00:00
James Vega
73a3261cda
Better (?) help message. Comments/changes welcome.
2004-12-03 01:57:00 +00:00
James Vega
80fe67519b
Fix a bug for when showFactoidIfOnlyOneMatch is set
2004-12-02 14:17:50 +00:00
James Vega
f95f5a09ac
I had the map(str, ...) there for a reason.
2004-12-02 14:13:57 +00:00
Jeremy Fincher
f7a3504a93
Added getUserName.
2004-12-02 05:33:29 +00:00
Jeremy Fincher
3606f2ec9e
Fixed the bug, but forgot to commit.
2004-12-01 21:46:23 +00:00
Jeremy Fincher
2f3fa324f0
Convert some 'text' to 'something'
2004-11-30 13:58:50 +00:00
Jeremy Fincher
01513bcb95
Fixed a couple test failures.
2004-11-30 04:49:21 +00:00
Jeremy Fincher
f9d82c7495
Changed some 'text' to 'something'
2004-11-30 04:36:54 +00:00
James Vega
9a71af37a6
Make sure we keep the originally registered probability. Also, quote the
...
command being run like we do in an alias' help.
2004-11-28 09:03:39 +00:00
Jeremy Fincher
4a0cefc9ab
Fix for non-persistence of observers.
2004-11-28 08:20:32 +00:00
James Vega
9a3d196986
Move the Probability class to src/registry.py
2004-11-28 08:05:56 +00:00
James Vega
7eed44eef7
Converted Random to wrap. Added a long converter to assist this.
2004-11-28 02:23:59 +00:00
James Vega
e5b2459665
Update to use wrap and our better db interface.
2004-11-26 23:37:34 +00:00
Jeremy Fincher
6adc746696
Added an optional argument for the notes command.
2004-11-26 08:11:19 +00:00
Jeremy Fincher
08040bf106
Added a 'notes' command.
2004-11-26 08:00:51 +00:00
James Vega
2911a2c1fe
Catch some webutils exceptions. Fix a 'literal' usage. Change some 'text'
...
wraps to 'something'.
2004-11-23 16:46:53 +00:00
Jeremy Fincher
a08bf6b114
Better string handling. If there's a particular reason why the .upper() calls were necessary, feel free to add them in.
2004-11-22 07:36:15 +00:00
Jeremy Fincher
f91a8199c7
Oops, forgot the quotes.
2004-11-22 07:33:35 +00:00
Jeremy Fincher
de367731f1
Fixed some bugz0rs.
2004-11-21 13:18:58 +00:00
Jeremy Fincher
8071e0236b
Converted to commands.wrap. These are all untested, so someone should test them at some point.
2004-11-19 23:54:14 +00:00
Jeremy Fincher
4a4a0915b7
Converted to commands.wrap. These are all untested, so someone should test them at some point.
2004-11-19 23:44:15 +00:00
Jeremy Fincher
5762ed6d74
Converted to commands.wrap. These are all untested, so someone should test them at some point.
2004-11-19 23:23:14 +00:00
Jeremy Fincher
8b1962068b
Moved.
2004-11-19 23:10:38 +00:00
James Vega
8b0d0a9aca
We no longer have to strip the first two characters of options. wrap()
...
handles this for us.
2004-11-17 22:13:52 +00:00
James Vega
fda6b572a7
Make sure we reply if all of our fallbacks fail.
2004-11-16 00:55:00 +00:00
James Vega
b135107038
Fix bug #1063950 , traceback when Weather is an unexpected format.
2004-11-12 16:24:10 +00:00
James Vega
f36fdd3d21
Let's *really* prevent ourselves from reconnecting to the same network. The
...
Raise=True was raising a callbacks.Error which was being caught.
2004-11-12 16:22:06 +00:00
Jeremy Fincher
b4557e0cf4
Moved to sandbox.
2004-11-11 20:57:12 +00:00
James Vega
611149aadc
Add plugins.Markov.minChainLength and plugins.Markov.maxAttempts which
...
should allow for interesting Markov chains (unless you like the one-worders).
2004-11-11 18:50:21 +00:00
Jeremy Fincher
ed2488c1f8
Converted Alias to use commands.wrap (for the most part).
2004-11-11 16:37:47 +00:00
Jeremy Fincher
a0e863deef
Fix for bugz0r.
2004-11-11 15:25:17 +00:00
James Vega
ea8bf1f479
We no longer need to getUser here since wrap() handles this for us.
2004-11-09 20:23:30 +00:00
James Vega
59d306598a
Commit my long sought after *cough*Skorobeus*cough* randomSpeaking updates
2004-11-09 18:43:27 +00:00
James Vega
0263eb95a8
Fix bug #1063094 , Note.reply exception.
2004-11-09 13:35:54 +00:00
Jeremy Fincher
54db030707
Added test, changed to use commands.wrap.
2004-11-08 20:03:42 +00:00
James Vega
beffc15c0d
Someone committed this in dos file format. Let's purge that evil.
2004-11-08 17:41:13 +00:00
Jeremy Fincher
6341b26755
Fixed a failing test, showed a results number in search, and added to our standardSubstitute for Dunnos.
2004-11-08 17:02:02 +00:00
Daniel DiPaolo
eed842270d
Updated to tell what channel the seen commands are being applied to.
2004-11-08 16:57:12 +00:00
Jeremy Fincher
689803330c
Fixed some bugs. The tests still fail, I can't figure out why.
2004-11-07 21:10:51 +00:00
Jeremy Fincher
2633575d9a
Fixed some uncaught exceptions and a few other places it might happen.
2004-11-07 20:40:49 +00:00
Jeremy Fincher
21d5745677
Bug fixed.
2004-11-06 19:05:53 +00:00
Jeremy Fincher
df42550505
Bugfixes.
2004-11-06 19:03:02 +00:00
Jeremy Fincher
92d86d9806
We should run these tests periodically.
2004-11-05 16:22:07 +00:00
Jeremy Fincher
d7275d75d3
Relay nicks should still work when the bot isn't in the channel on a network.
2004-11-04 06:43:38 +00:00
Jeremy Fincher
33254cb538
Better error handling of bad loads.
2004-11-04 06:03:22 +00:00
James Vega
b8216a6bd5
Correct the behavior of "karma"
2004-11-04 01:24:31 +00:00
James Vega
4ca62e60fd
Missing irc's are bad
2004-11-03 01:35:00 +00:00
James Vega
553f31c425
Need to make sure s is declared
2004-11-02 05:41:42 +00:00
James Vega
716aefbb8d
LOTS of bugs fixed. More to go.
2004-11-01 04:00:24 +00:00
James Vega
4c6ad94435
many('text') => many('something') since we don't want to combineRest. Also,
...
fix a mistyped variable name.
2004-10-31 15:17:33 +00:00
James Vega
49f8105263
proper string formatting
2004-10-29 19:47:46 +00:00
James Vega
f6d8c2a38c
commands.wrap update
2004-10-29 01:35:37 +00:00
James Vega
ecc61d3cbd
rest()ify Topic.set since we no longer combine all remaining args
2004-10-28 18:18:30 +00:00
James Vega
b744ab696c
Fix an old-style import
2004-10-28 18:06:29 +00:00
Jeremy Fincher
3899f33d54
Added Lart and Praise plugins, deprecated FunDB, converted Dunno and Success to the new plugins.ChannelIdDatabasePlugin.
2004-10-28 17:20:37 +00:00
Kevin Murphy
ac57418802
RFE #1049535 : Wildcard "seen" results are now sorted by time seen (most recent first)
2004-10-28 07:07:18 +00:00
Jeremy Fincher
6d99d8251a
Added an XXX.
2004-10-27 07:31:03 +00:00
James Vega
83cc539086
Let's do things the right way
2004-10-27 04:25:27 +00:00