Skip to content

Commit

Permalink
django_website: be a little nicer about dealing with missing dates in…
Browse files Browse the repository at this point in the history
… feeds.

git-svn-id: http://code.djangoproject.com/svn/djangoproject.com@4838 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
jacob committed Mar 28, 2007
1 parent 4e77239 commit 85e8ae7
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions django_website/apps/aggregator/bin/update_feeds.py
Expand Up @@ -28,13 +28,16 @@ def update_feeds():
content = u""
content = content.encode(parsed_feed.encoding, "xmlcharrefreplace")

if entry.has_key('modified_parsed'):
date_modified = datetime.datetime.fromtimestamp(time.mktime(entry.modified_parsed))
elif parsed_feed.feed.has_key('modified_parsed'):
date_modified = datetime.datetime.fromtimestamp(time.mktime(parsed_feed.feed.modified_parsed))
elif parsed_feed.has_key('modified'):
date_modified = datetime.datetime.fromtimestamp(time.mktime(parsed_feed.modified))
else:
try:
if entry.has_key('modified_parsed'):
date_modified = datetime.datetime.fromtimestamp(time.mktime(entry.modified_parsed))
elif parsed_feed.feed.has_key('modified_parsed'):
date_modified = datetime.datetime.fromtimestamp(time.mktime(parsed_feed.feed.modified_parsed))
elif parsed_feed.has_key('modified'):
date_modified = datetime.datetime.fromtimestamp(time.mktime(parsed_feed.modified))
else:
date_modified = datetime.datetime.now()
except TypeError:
date_modified = datetime.datetime.now()

try:
Expand Down

0 comments on commit 85e8ae7

Please sign in to comment.