More bullet proofing

This commit is contained in:
Sam Ruby 2006-11-05 05:01:24 -05:00
parent 4c16d1fd96
commit 7ca2f56d49

View File

@ -244,9 +244,12 @@ def spiderFeed(feed, only_if_new=0):
if not entry.has_key('updated_parsed'): if not entry.has_key('updated_parsed'):
if entry.has_key('published_parsed'): if entry.has_key('published_parsed'):
entry['updated_parsed'] = entry.published_parsed entry['updated_parsed'] = entry.published_parsed
if entry.has_key('updated_parsed'): if entry.has_key('updated_parsed') and entry['updated_parsed']:
try:
mtime = calendar.timegm(entry.updated_parsed) mtime = calendar.timegm(entry.updated_parsed)
if mtime > time.time(): mtime = None if mtime > time.time(): mtime = None
except:
pass
if not mtime: if not mtime:
try: try:
mtime = os.stat(cache_file).st_mtime mtime = os.stat(cache_file).st_mtime