handle buried cards in deck load

This commit is contained in:
Damien Elmes 2009-04-29 12:12:07 +09:00
parent 32d5dccbc9
commit 143a78dd2a

View file

@ -2563,9 +2563,13 @@ class DeckStorage(object):
deck.updateDynamicIndices() deck.updateDynamicIndices()
# save counts to determine if we should save deck after check # save counts to determine if we should save deck after check
oldc = deck.failedSoonCount + deck.revCount + deck.newCount oldc = deck.failedSoonCount + deck.revCount + deck.newCount
# update counts & unsuspend reviewed early cards # update counts
deck.rebuildQueue() deck.rebuildQueue()
deck.resetAfterReviewEarly() # unsuspend reviewed early & buried
ids = deck.s.column0("select id from cards where priority in (-1, -2)")
if ids:
deck.updatePriorities(ids)
deck.checkDue()
if ((oldc != deck.failedSoonCount + deck.revCount + deck.newCount) or if ((oldc != deck.failedSoonCount + deck.revCount + deck.newCount) or
deck.modifiedSinceSave()): deck.modifiedSinceSave()):
# we don't want the deck marked as modified, but we don't want to # we don't want the deck marked as modified, but we don't want to