fix: create an 'id' attribute even if missing in the entry

This commit is contained in:
Romain Bignon 2012-02-19 13:33:09 +01:00
commit 95ad372afc

View file

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