From eb8326c6051de3219d335f5a9e8f0cb826c27ee4 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 24 Mar 2012 23:58:24 +0900 Subject: [PATCH] failure mult should only be applied to reviews --- anki/sched.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/anki/sched.py b/anki/sched.py index 00e53eeff..d9e3cac6b 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -431,7 +431,12 @@ limit %d""" % (self._deckLimit(), self.reportLimit), lim=self.dayCutoff) else: card.left = self._startingLeft(card) if card.odid: - card.ivl = max(1, card.ivl*conf['mult']) + if 'mult' in conf: + # review that's lapsed + card.ivl = max(1, card.ivl*conf['mult']) + else: + # new card; no ivl adjustment + pass card.odue = self.today + 1 self.lrnCount += card.left delay = self._delayForGrade(conf, card.left)