From bf0c7b736d25d32c724272f4ade2dc3300e75a1f Mon Sep 17 00:00:00 2001 From: Sam Ruby Date: Thu, 16 Nov 2006 15:51:27 -0500 Subject: [PATCH] Fix regression where entry updated was always ignored --- planet/spider.py | 2 +- tests/test_spider.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/planet/spider.py b/planet/spider.py index 32e03ce..4922d76 100644 --- a/planet/spider.py +++ b/planet/spider.py @@ -259,7 +259,7 @@ def spiderFeed(feed, only_if_new=0, content=None, resp_headers=None): mtime = None if not entry.has_key('updated_parsed') or not entry['updated_parsed']: entry['updated_parsed'] = entry.get('published_parsed',None) - if not entry.has_key('updated_parsed'): + if entry.has_key('updated_parsed'): try: mtime = calendar.timegm(entry.updated_parsed) except: diff --git a/tests/test_spider.py b/tests/test_spider.py index e6ce66f..418364c 100644 --- a/tests/test_spider.py +++ b/tests/test_spider.py @@ -59,7 +59,7 @@ class SpiderTest(unittest.TestCase): self.assertEqual(['application/atom+xml'], [link.type for link in data.entries[0].source.links if link.rel=='self']) 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, calendar.timegm(data.entries[0].updated_parsed))