From 95ad372afc0878fcfc0a5288b924af404a35a57d Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sun, 19 Feb 2012 13:33:09 +0100 Subject: [PATCH] fix: create an 'id' attribute even if missing in the entry --- weboob/tools/newsfeed.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/weboob/tools/newsfeed.py b/weboob/tools/newsfeed.py index 784349fa..7e8bf237 100644 --- a/weboob/tools/newsfeed.py +++ b/weboob/tools/newsfeed.py @@ -31,6 +31,11 @@ __all__ = ['Entry', 'Newsfeed'] class Entry: def __init__(self, entry, rssid_func=None): + if hasattr(entry, 'id'): + self.id = entry.id + else: + self.id = None + if entry.has_key("link"): self.link = entry["link"] else: @@ -65,8 +70,6 @@ class Entry: if rssid_func: self.id = rssid_func(self) - else: - self.id = entry.id class Newsfeed: def __init__(self, url, rssid_func=None):