mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
more last interval preservation into cram scheduler code
This commit is contained in:
parent
09e6e1bd65
commit
338838583e
1 changed files with 3 additions and 3 deletions
|
@ -564,12 +564,14 @@ order by combinedDue limit %d""" % self.queueLimit), lim=self.dueCutoff)
|
|||
|
||||
def _cramPreSave(self, card, ease):
|
||||
# prevent it from appearing in next queue fill
|
||||
card.lastInterval = self.cramLastInterval
|
||||
card.type += 6
|
||||
|
||||
def _spaceCramCards(self, card):
|
||||
self.spacedFacts[card.factId] = time.time() + self.newSpacing
|
||||
|
||||
def _answerCramCard(self, card, ease):
|
||||
self.cramLastInterval = card.lastInterval
|
||||
self._answerCard(card, ease)
|
||||
if ease == 1:
|
||||
self.failedCramQueue.insert(0, [card.id, card.factId])
|
||||
|
@ -775,8 +777,6 @@ limit %s""" % (self.cramOrder, self.queueLimit)))
|
|||
# update card details
|
||||
last = card.interval
|
||||
card.interval = self.nextInterval(card, ease)
|
||||
if lastDelay >= 0:
|
||||
# keep last interval if reviewing early
|
||||
card.lastInterval = last
|
||||
if card.reps:
|
||||
# only update if card was not new
|
||||
|
|
Loading…
Reference in a new issue