Fix alignment of tracker icons when tracker does not have an icon

This commit is contained in:
Andrew Resch 2008-11-08 15:49:32 +00:00
commit 695e6a8c6e

View file

@ -99,7 +99,13 @@ class TrackerIcons(object):
return ("png", png) return ("png", png)
# FIXME: This should be cleaned up and not copy the top code # FIXME: This should be cleaned up and not copy the top code
html = urlopen("http://%s/" % (host_name,))
try:
html = urlopen("http://%s/" % (host_name,))
except Exception, e:
log.debug(e)
html = None
if html: if html:
icon_path = "" icon_path = ""
line = html.readline() line = html.readline()
@ -138,13 +144,15 @@ class TrackerIcons(object):
if icon_data: if icon_data:
filename = os.path.join(get_default_config_dir("icons"),"%s.%s" % (tracker_host, ext)) filename = os.path.join(get_default_config_dir("icons"),"%s.%s" % (tracker_host, ext))
print filename
f = open(filename,"wb") f = open(filename,"wb")
f.write(icon_data) f.write(icon_data)
f.close() f.close()
self.images[tracker_host] = filename self.images[tracker_host] = filename
if callback: else:
gobject.idle_add(callback, filename) filename = None
if callback:
gobject.idle_add(callback, filename)
def get_async(self, tracker_host, callback): def get_async(self, tracker_host, callback):
if tracker_host in self.images: if tracker_host in self.images: