Made the module less strict without breaking the atom standart.
This commit is contained in:
parent
4a254b719b
commit
0a11860e01
1 changed files with 4 additions and 11 deletions
|
@ -121,14 +121,9 @@ class FeedGenerator(object):
|
|||
if not a.get('name'):
|
||||
continue
|
||||
author = xml_elem('author', feed)
|
||||
name = xml_elem('name', author)
|
||||
name.text = a.get('name')
|
||||
if a.get('email'):
|
||||
email = xml_elem('email', author)
|
||||
email.text = a.get('email')
|
||||
if a.get('uri'):
|
||||
uri = xml_elem('uri', author)
|
||||
uri.text = a.get('uri')
|
||||
for k in a.keys():
|
||||
e = xml_elem(k, author)
|
||||
e.text = str(a.get(k))
|
||||
|
||||
for l in self.__atom_link or []:
|
||||
link = xml_elem('link', feed, href=l['href'])
|
||||
|
@ -530,9 +525,7 @@ class FeedGenerator(object):
|
|||
if author is not None:
|
||||
if replace or self.__atom_author is None:
|
||||
self.__atom_author = []
|
||||
self.__atom_author += ensure_format(author,
|
||||
set(['name', 'email', 'uri']),
|
||||
set(['name']))
|
||||
self.__atom_author += [author]
|
||||
self.__rss_author = []
|
||||
for a in self.__atom_author:
|
||||
if a.get('email'):
|
||||
|
|
Loading…
Reference in a new issue