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):