Commit Graph

3018 Commits

Author SHA1 Message Date
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