From 902800de999756359bed111839f1c8fe7e6889d3 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 12 Dec 2010 02:00:06 +0900 Subject: [PATCH] answers exceeding 60 seconds now log the full 60 instead of 0 --- anki/cards.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/anki/cards.py b/anki/cards.py index ebeaee963..f20a65d31 100644 --- a/anki/cards.py +++ b/anki/cards.py @@ -15,6 +15,8 @@ from anki.facts import Fact, factsTable, Field from anki.utils import parseTags, findTag, stripHTML, genID, hexifyID from anki.media import updateMediaCount, mediaFiles +MAX_TIMER = 60 + # Cards ########################################################################## @@ -170,14 +172,12 @@ class Card(object): self.successive += 1 else: self.successive = 0 - delay = self.totalTime() - # ignore any times over 60 seconds - if delay < 60: - self.reviewTime += delay - if self.averageTime: - self.averageTime = (self.averageTime + delay) / 2.0 - else: - self.averageTime = delay + delay = min(self.totalTime(), MAX_TIMER) + self.reviewTime += delay + if self.averageTime: + self.averageTime = (self.averageTime + delay) / 2.0 + else: + self.averageTime = delay # we don't track first answer for cards if state == "new": state = "young"