From 7c9eea036119d8bcdbc4e2446aba42a25bc62091 Mon Sep 17 00:00:00 2001 From: John Garland Date: Sat, 8 May 2010 15:50:04 +1000 Subject: [PATCH] Try favicon.ico if there's a HTMLParseError --- deluge/ui/tracker_icons.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deluge/ui/tracker_icons.py b/deluge/ui/tracker_icons.py index 245eddf46..e9c23ab05 100644 --- a/deluge/ui/tracker_icons.py +++ b/deluge/ui/tracker_icons.py @@ -34,7 +34,7 @@ # import os -from HTMLParser import HTMLParser +from HTMLParser import HTMLParser, HTMLParseError from urlparse import urljoin, urlparse from tempfile import mkstemp @@ -352,7 +352,7 @@ class TrackerIcons(Component): callbackArgs=(host,), errbackArgs=(host,)) elif f.check(error.NoResource, error.ForbiddenResource) and icons: d = self.download_icon(icons, host) - elif f.check(IndexError): + elif f.check(IndexError, HTMLParseError): # No icons, try favicon.ico as an act of desperation d = self.download_icon([(urljoin(host_to_url(host), "favicon.ico"), extension_to_mimetype("ico"))], host) d.addCallbacks(self.on_download_icon_complete, self.on_download_icon_fail,