only collapse failed cards after cutoff updated

This commit is contained in:
Damien Elmes 2010-12-16 22:23:51 +09:00
parent e4447818ff
commit 7065abcf4f

View file

@ -674,14 +674,14 @@ limit %s""" % (self.cramOrder, self.queueLimit)))
# new cards left? # new cards left?
if self.newCountToday: if self.newCountToday:
return self.getNewCard() return self.getNewCard()
# display failed cards early/last
if self.showFailedLast() and self.failedQueue:
return self.failedQueue[-1][0]
if check: if check:
# check for expired cards, or new day rollover # check for expired cards, or new day rollover
self.updateCutoff() self.updateCutoff()
self.reset() self.reset()
return self.getCardId(check=False) return self.getCardId(check=False)
# display failed cards early/last
if not check and self.showFailedLast() and self.failedQueue:
return self.failedQueue[-1][0]
# if we're in a custom scheduler, we may need to switch back # if we're in a custom scheduler, we may need to switch back
if self.finishScheduler: if self.finishScheduler:
self.finishScheduler() self.finishScheduler()