summaryrefslogtreecommitdiff
path: root/feedgenerator
diff options
context:
space:
mode:
authorBernhard Scheirle <bernhard+git@scheirle.de>2016-08-11 14:06:13 +0200
committerBernhard Scheirle <bernhard+git@scheirle.de>2016-08-11 14:06:13 +0200
commit87ff59c2b5c9bf727f79cdad5b5660f53311f8ef (patch)
tree3de0e9d7de9a278f51bafe45cc8e022e58e04892 /feedgenerator
parent5d54cf0af3c3b5ba5ac2791c06720cacf7b16ac1 (diff)
downloadfeedgenerator-87ff59c2b5c9bf727f79cdad5b5660f53311f8ef.tar.gz
Always set the 'updated' element of an 'entry' in Atom Feeds
Acording to the RFC4287[1] this element is mandatory. [1] https://tools.ietf.org/html/rfc4287#section-4.1.2
Diffstat (limited to 'feedgenerator')
-rw-r--r--feedgenerator/django/utils/feedgenerator.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/feedgenerator/django/utils/feedgenerator.py b/feedgenerator/django/utils/feedgenerator.py
index d89c136..0da6ab1 100644
--- a/feedgenerator/django/utils/feedgenerator.py
+++ b/feedgenerator/django/utils/feedgenerator.py
@@ -349,10 +349,14 @@ class Atom1Feed(SyndicationFeed):
def add_item_elements(self, handler, item):
handler.addQuickElement("title", item['title'])
handler.addQuickElement("link", "", {"href": item['link'], "rel": "alternate"})
+
+ updateddate = datetime.datetime.now()
if item['pubdate'] is not None:
handler.addQuickElement("published", rfc3339_date(item['pubdate']))
+ updateddate = item['pubdate']
if item['updateddate'] is not None:
- handler.addQuickElement("updated", rfc3339_date(item['updateddate']))
+ updateddate = item['updateddate']
+ handler.addQuickElement("updated", rfc3339_date(updateddate))
# Author information.
if item['author_name'] is not None: