6598 Commits

Author SHA1 Message Date
James Vega
faa4e1472e Really fix the issue where the bot flushing its config would cause logging to act as if the level were set to INFO. 2007-10-19 03:59:08 +00:00
James Vega
7e4aa50ffc Fix the encoding problem in RSS.info for good. 2007-10-17 03:42:38 +00:00
James Vega
17f53446fd Check whether the user wants us to act on invalid command floods. (closes #1716878) 2007-10-17 03:30:46 +00:00
James Vega
8fe69c1895 Using canonicalName (via AnnouncedFeeds) for plugins.RSS.announce causes unnecessary case changes for URLs. Simply use a String. 2007-10-17 03:25:38 +00:00
James Vega
35debf5303 Add a default handler to prettyPrint for unknown commands. (closes #1630963) 2007-10-17 01:49:02 +00:00
James Vega
8c56a60050 Cleanup the use of bolding so user input and default values aren't bolded. 2007-10-17 01:47:28 +00:00
James Vega
88cd051ae0 Merge some bugfixes from trunk that will be useful in this branch.
- Only tag the ircmsg if we actually get one back from irc.reply.  We don't in situations like: @topic fit [tiny $url]

- 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.

- Added kick ability to the BadWords plugin, imported it from supybot-plugins.

- Final cleanups for BadWords kicking.

- Catch the proper exception when parsing the title fails.

- Use the hostmask argument isProtected is given instead of trying to use a non-existant variable.
2007-10-17 01:11:54 +00:00
James Vega
c8eec366c1 Making a branch specifically for 2.5 compatibility while the SQLite work continues on the trunk. 2007-10-17 00:42:05 +00:00
James Vega
5020391a7c Set svn:ignore for the build directory 2007-05-18 16:04:19 +00:00
James Vega
a2602300c3 Add svn:ignore for *.pyc files 2007-05-18 15:51:38 +00: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
29778f5ada Fix the registry type for supybot.replies.possibleBug. 2007-05-09 01:03:28 +00:00
James Vega
5c197471c6 Fix the tests for mircColor and sorted (Thanks dcraven) 2007-05-08 18:40:48 +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
2bf838f109 Include the proper string in assertAction's error message. 2006-11-13 20:32:45 +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
6c13f55ab4 src/log.py: Seriously simplify the handling of different logging levels for log and log.stdout by setting the level on the different handlers ranther than the logging object itself. 2006-10-05 18:54:37 +00:00
James Vega
664f56a92f src/log.py: Collapse MultiLogger's methods into using __getattr__ to detect what's being called and return the proper function. 2006-10-05 18:06:12 +00:00
James Vega
2636a35b84 src/log.py: Support different logging levels for stdout and the logfile. 2006-10-05 13:35:45 +00:00
James Vega
f91318e8f1 src/conf.py: Don't use a NormalizedString for supybot.replies.possibleBug since it breaks up the URL. 2006-10-05 13:35:09 +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
deb6dbc1e1 docs/PLUGIN_TUTORIAL: Add a note about importing the random module. 2006-08-30 01:27:48 +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
ea6000b407 src/callbacks.py: Methods whose name != their canonical name should not be considered command methods (and therefore won't be listed in the output from Misc.list). 2006-08-28 13:15:21 +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
cd2b58a7d5 src/callbacks.py: Allow the docstring to be passed to getHelp() 2006-08-28 13:13:43 +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
99630bc3f5 Bump versions to 0.83.2+darcs 2006-07-27 14:53:34 +00:00
James Vega
6e7339c8c7 0.83.2 RELNOTES v0.83.2 2006-07-23 23:26:16 +00:00
James Vega
3288bb6c24 Changelog for 0.83.2 2006-07-23 20:25:23 +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
0af94ef179 Removing docs/INTERFACES since jemfinch doesn't want to update it and it's nearly useless in its current state. 2006-07-07 11:52:35 +00:00
James Vega
67c831820d docs/INTERFACES: Re-add from CVS 2006-06-21 13:54:17 +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
07be8cd2c0 src/ircutils.py: A nasty hack around mIRC's broken color code rules. Must specify a foreground color if a background color is being specified, so we'll default it to white. 2006-05-25 19:52:16 +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
514ddbc74f src/log.py: Fix a NameError in a Windows specific section of the code. 2006-05-05 02:13:41 +00:00
James Vega
a64f4e445b docs/CAPABILITIES: Fix a typo. 2006-05-04 19:26:16 +00:00
James Vega
dc6ae3c7cc src/test.py: Update some documentation. 2006-05-03 17:34:35 +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