fix: create an 'id' attribute even if missing in the entry
This commit is contained in:
parent
d24ea00611
commit
95ad372afc
1 changed files with 5 additions and 2 deletions
|
|
@ -31,6 +31,11 @@ __all__ = ['Entry', 'Newsfeed']
|
||||||
|
|
||||||
class Entry:
|
class Entry:
|
||||||
def __init__(self, entry, rssid_func=None):
|
def __init__(self, entry, rssid_func=None):
|
||||||
|
if hasattr(entry, 'id'):
|
||||||
|
self.id = entry.id
|
||||||
|
else:
|
||||||
|
self.id = None
|
||||||
|
|
||||||
if entry.has_key("link"):
|
if entry.has_key("link"):
|
||||||
self.link = entry["link"]
|
self.link = entry["link"]
|
||||||
else:
|
else:
|
||||||
|
|
@ -65,8 +70,6 @@ class Entry:
|
||||||
|
|
||||||
if rssid_func:
|
if rssid_func:
|
||||||
self.id = rssid_func(self)
|
self.id = rssid_func(self)
|
||||||
else:
|
|
||||||
self.id = entry.id
|
|
||||||
|
|
||||||
class Newsfeed:
|
class Newsfeed:
|
||||||
def __init__(self, url, rssid_func=None):
|
def __init__(self, url, rssid_func=None):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue