diff --git a/apps/reader/models.py b/apps/reader/models.py index fc4af8fe4..f9698ed3d 100644 --- a/apps/reader/models.py +++ b/apps/reader/models.py @@ -351,7 +351,7 @@ class UserSubscription(models.Model): for story_id in set(story_ids): try: - story = MStory.get_story(story_feed_id=self.feed_id, story_guid=story_id) + story = MStory.objects.get(story_feed_id=self.feed_id, story_guid=story_id) except MStory.DoesNotExist: # Story has been deleted, probably by feed_fetcher. continue diff --git a/apps/rss_feeds/models.py b/apps/rss_feeds/models.py index 1cc8d362c..9fc884baf 100644 --- a/apps/rss_feeds/models.py +++ b/apps/rss_feeds/models.py @@ -1401,7 +1401,7 @@ class MFeedPage(mongo.Document): class MStory(mongo.Document): '''A feed item''' - story_feed_id = mongo.IntField() + story_feed_id = mongo.IntField(unique_with='story_guid') story_date = mongo.DateTimeField() story_title = mongo.StringField(max_length=1024) story_content = mongo.StringField()