mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
Moving to atomic update of needs_unread_recalc. Hope this doesn't backfire.
This commit is contained in:
parent
54c5503514
commit
e548dc8f5b
1 changed files with 5 additions and 5 deletions
|
@ -660,8 +660,8 @@ def load_single_feed(request, feed_id):
|
|||
if usersub:
|
||||
usersub.feed_opens += 1
|
||||
usersub.needs_unread_recalc = True
|
||||
usersub.save()
|
||||
|
||||
usersub.save(update_fields=['feed_opens', 'needs_unread_recalc'])
|
||||
|
||||
diff1 = checkpoint1-start
|
||||
diff2 = checkpoint2-start
|
||||
diff3 = checkpoint3-start
|
||||
|
@ -1358,7 +1358,7 @@ def mark_story_hashes_as_read(request):
|
|||
usersub = usersubs[0]
|
||||
if not usersub.needs_unread_recalc:
|
||||
usersub.needs_unread_recalc = True
|
||||
usersub.save()
|
||||
usersub.save(update_fields=['needs_unread_recalc'])
|
||||
r.publish(request.user.username, 'feed:%s' % feed_id)
|
||||
|
||||
hash_count = len(story_hashes)
|
||||
|
@ -1461,7 +1461,7 @@ def mark_story_as_unread(request):
|
|||
|
||||
if usersub and not usersub.needs_unread_recalc:
|
||||
usersub.needs_unread_recalc = True
|
||||
usersub.save()
|
||||
usersub.save(update_fields=['needs_unread_recalc'])
|
||||
|
||||
data = dict(code=0, payload=dict(story_id=story_id))
|
||||
|
||||
|
@ -1516,7 +1516,7 @@ def mark_story_hash_as_unread(request):
|
|||
usersub = usersubs[0]
|
||||
if not usersub.needs_unread_recalc:
|
||||
usersub.needs_unread_recalc = True
|
||||
usersub.save()
|
||||
usersub.save(update_fields=['needs_unread_recalc'])
|
||||
data = usersub.invert_read_stories_after_unread_story(story, request)
|
||||
r.publish(request.user.username, 'feed:%s' % feed_id)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue