commit a27ba4bf6d84464ebafcc9a4306ab829852a2cbf
parent c1d3567569feb6b1cbb4513fa52c10839e1a9598
Author: Christoph Lohmann <20h@r-36.net>
Date:   Sat, 13 Dec 2014 08:17:16 +0100
Add default value for datetime.
Diffstat:
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/TODO.md b/TODO.md
@@ -3,3 +3,8 @@
 * attach diff of identical articles
 	* useful with news changing over time
 
+# BUGS
+
+* send all debug information, if subject is null
+* fix backslash escaping in e-mail texts
+
diff --git a/zeitungsschau/feed.py b/zeitungsschau/feed.py
@@ -12,8 +12,8 @@ import dateutil.parser
 import urllib.request, urllib.parse, urllib.error
 import hashlib
 
-def parseiso(dstr):
-	return dateutil.parser.parse(str(dstr))
+def parseiso(dstr, now):
+	return dateutil.parser.parse(str(dstr), default=now)
 
 def removenamespaces(xml):
 	for key in xml.nsmap:
@@ -65,11 +65,11 @@ def parse(astr):
 			feed["title"] = str(xml.image.title)
 
 	if hasattr(xml, "updated"):
-		feed["updated"] = parseiso(xml.updated) 
+		feed["updated"] = parseiso(xml.updated, now) 
 	elif hasattr(xml, "pubDate"):
-		feed["updated"] = parseiso(xml.pubDate)
+		feed["updated"] = parseiso(xml.pubDate, now)
 	elif hasattr(xml, "lastBuildDate"):
-		feed["updated"] = parseiso(xml.lastBuildDate)
+		feed["updated"] = parseiso(xml.lastBuildDate, now)
 	else:
 		feed["updated"] = now