Fix regression where entry updated was always ignored
This commit is contained in:
parent
ccb5aa4e39
commit
bf0c7b736d
@ -259,7 +259,7 @@ def spiderFeed(feed, only_if_new=0, content=None, resp_headers=None):
|
|||||||
mtime = None
|
mtime = None
|
||||||
if not entry.has_key('updated_parsed') or not entry['updated_parsed']:
|
if not entry.has_key('updated_parsed') or not entry['updated_parsed']:
|
||||||
entry['updated_parsed'] = entry.get('published_parsed',None)
|
entry['updated_parsed'] = entry.get('published_parsed',None)
|
||||||
if not entry.has_key('updated_parsed'):
|
if entry.has_key('updated_parsed'):
|
||||||
try:
|
try:
|
||||||
mtime = calendar.timegm(entry.updated_parsed)
|
mtime = calendar.timegm(entry.updated_parsed)
|
||||||
except:
|
except:
|
||||||
|
@ -59,7 +59,7 @@ class SpiderTest(unittest.TestCase):
|
|||||||
self.assertEqual(['application/atom+xml'], [link.type
|
self.assertEqual(['application/atom+xml'], [link.type
|
||||||
for link in data.entries[0].source.links if link.rel=='self'])
|
for link in data.entries[0].source.links if link.rel=='self'])
|
||||||
self.assertEqual('one', data.entries[0].source.planet_name)
|
self.assertEqual('one', data.entries[0].source.planet_name)
|
||||||
self.assertEqual('2006-01-01T00:00:00Z', data.entries[0].updated)
|
self.assertEqual('2006-01-03T00:00:00Z', data.entries[0].updated)
|
||||||
self.assertEqual(os.stat(files[2]).st_mtime,
|
self.assertEqual(os.stat(files[2]).st_mtime,
|
||||||
calendar.timegm(data.entries[0].updated_parsed))
|
calendar.timegm(data.entries[0].updated_parsed))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user