Browse Source

Made the module less strict without breaking the atom standart.

master
Dannieboy 2 years ago
parent
commit
0a11860e01
  1. 15
      feedgen/feed.py

15
feedgen/feed.py

@ -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…
Cancel
Save