mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-31 21:41:33 +00:00
Deleting old stories just for the specific feed.
This commit is contained in:
parent
ce28fa14a1
commit
402ef2db2e
2 changed files with 4 additions and 4 deletions
|
@ -189,13 +189,13 @@ class MUserStory(mongo.Document):
|
|||
|
||||
meta = {
|
||||
'collection': 'userstories',
|
||||
'indexes': [('user_id', 'feed_id')],
|
||||
'indexes': ['feed_id', ('user_id', 'feed_id')],
|
||||
'allow_inheritance': False,
|
||||
}
|
||||
|
||||
@classmethod
|
||||
def delete_old_stories(cls):
|
||||
MUserStory.objects(read_date__lte=UNREAD_CUTOFF).delete()
|
||||
def delete_old_stories(cls, feed_id):
|
||||
MUserStory.objects(feed_id=feed_id, read_date__lte=UNREAD_CUTOFF).delete()
|
||||
|
||||
|
||||
class UserSubscriptionFolders(models.Model):
|
||||
|
|
|
@ -314,7 +314,7 @@ class Dispatcher:
|
|||
if not feed.fetched_once:
|
||||
feed.fetched_once = True
|
||||
feed.save()
|
||||
MUserStory.delete_old_stories()
|
||||
MUserStory.delete_old_stories(feed_id=feed.pk)
|
||||
user_subs = UserSubscription.objects.filter(feed=feed)
|
||||
logging.debug(u' ---> [%-30s] Computing scores for all feed subscribers: %s subscribers' % (unicode(feed)[:30], user_subs.count()))
|
||||
stories_db = MStory.objects(story_feed_id=feed.pk,
|
||||
|
|
Loading…
Add table
Reference in a new issue