Don't crash when parsing our own RSS feed with no date

Related to #44.
This commit is contained in:
Guillaume Ayoub 2019-01-16 12:11:23 +01:00
parent 16894c0f94
commit 515afde0d0

View File

@ -286,8 +286,8 @@ def planet():
entries = []
for name, url in PLANET.items():
for entry in feedparser.parse(url).entries:
date = getattr(entry, 'published_parsed', entry.updated_parsed)
entry['timestamp'] = time.mktime(date)
date = getattr(entry, 'published_parsed', None)
entry['timestamp'] = time.mktime(date) if date else time.time()
entries.append({'feed': name, 'content': entry})
entries.sort(reverse=True, key=lambda entry: entry['content']['timestamp'])
return render_template(