def extractDate(self, entry):
if entry.has_key("updated_parsed"):
- return timegm(entry["updated_parsed"])
- elif entry.has_key("published_parsed"):
- return timegm(entry["published_parsed"])
- else:
- return time.time()
+ try:
+ return timegm(entry.updated_parsed)
+ except (TypeError, IndexError):
+ # entry.updated_parsed is garbage.
+ pass
+ if entry.has_key("published_parsed"):
+ try:
+ return timegm(entry.published_parsed)
+ except (TypeError, IndexError):
+ # entry.published_parsed is garbage.
+ pass
+
+ return time.time()
def extractContent(self, entry):
content = ""