From 2dd4a1d32997bf577693abed411e65bde2470a83 Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Thu, 24 Nov 2011 15:31:32 -0500 Subject: [PATCH] Using story date when there is no guid. --- apps/rss_feeds/models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/rss_feeds/models.py b/apps/rss_feeds/models.py index b27fb5127..effd037f2 100644 --- a/apps/rss_feeds/models.py +++ b/apps/rss_feeds/models.py @@ -615,6 +615,7 @@ class Feed(models.Model): story_content = story.get('summary') existing_story, story_has_changed = self._exists_story(story, story_content, existing_stories) + story_guid = story.get('guid') or story.get('id') or story.get('link') or story.get('published') if existing_story is None: s = MStory(story_feed_id = self.pk, story_date = story.get('published'), @@ -622,7 +623,7 @@ class Feed(models.Model): story_content = story_content, story_author_name = story.get('author'), story_permalink = story.get('link'), - story_guid = story.get('guid') or story.get('id') or story.get('link'), + story_guid = story_guid, story_tags = story_tags ) try: @@ -636,7 +637,7 @@ class Feed(models.Model): elif existing_story and story_has_changed: # update story # logging.debug('- Updated story in feed (%s - %s): %s / %s' % (self.feed_title, story.get('title'), len(existing_story.story_content), len(story_content))) - story_guid = story.get('guid') or story.get('id') or story.get('link') + original_content = None try: if existing_story and existing_story.id: