From e419d567c6579000205157d62bbb7a13c9282f90 Mon Sep 17 00:00:00 2001 From: josch Date: Sun, 4 Mar 2012 09:38:08 +0100 Subject: [PATCH] check if feed parsing was successful --- pyferea.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pyferea.py b/pyferea.py index b4c57b3..a96448a 100644 --- a/pyferea.py +++ b/pyferea.py @@ -780,7 +780,12 @@ class FeedTree(Gtk.TreeView): feed = feedparser.parse(msg.response_body.flatten().get_data()) - # TODO check if parsing succeeded + if feed.bozo != 0: + # retrieved data was no valid feed + error_icon = self.render_icon(Gtk.STOCK_DIALOG_ERROR, Gtk.IconSize.MENU, None) + self.model.set_value(it, 2, error_icon) + self.update_feed_done(feedurl) + return entry['title'] = feed.feed.get('title') self.model.set_value(it, 1, markup_escape_text(entry['title']))