mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 23:12:21 -04:00
don't space failed cards; make sure card type is calculated after stats update
This commit is contained in:
parent
46790f2e92
commit
3f3f797348
1 changed files with 3 additions and 6 deletions
|
@ -312,9 +312,6 @@ limit %d""" % (self.newOrder(), self.queueLimit)), lim=self.dueCutoff)
|
|||
else:
|
||||
return
|
||||
|
||||
def failedNoSpaced(self):
|
||||
return self.queueNotEmpty(self.failedQueue, self.fillFailedQueue)
|
||||
|
||||
def revNoSpaced(self):
|
||||
return self.queueNotEmpty(self.revQueue, self.fillRevQueue)
|
||||
|
||||
|
@ -590,7 +587,7 @@ limit %s""" % (self.cramOrder, self.queueLimit)))
|
|||
self.checkDailyStats()
|
||||
self.fillQueues()
|
||||
self.updateNewCountToday()
|
||||
if self.failedNoSpaced():
|
||||
if self.failedQueue:
|
||||
# failed card due?
|
||||
if self.delay0 and self.failedQueue[-1][2] < time.time():
|
||||
return self.failedQueue[-1][0]
|
||||
|
@ -761,10 +758,10 @@ where id in """
|
|||
self.revCount -= 1
|
||||
else:
|
||||
self.newCount -= 1
|
||||
# update type
|
||||
card.type = self.cardType(card)
|
||||
# card stats
|
||||
anki.cards.Card.updateStats(card, ease, oldState)
|
||||
# update type
|
||||
card.type = self.cardType(card)
|
||||
# allow custom schedulers to munge the card
|
||||
if self.answerPreSave:
|
||||
self.answerPreSave(card, ease)
|
||||
|
|
Loading…
Reference in a new issue