answers exceeding 60 seconds now log the full 60 instead of 0

This commit is contained in:
Damien Elmes 2010-12-12 02:00:06 +09:00
parent cc8dbccf38
commit 902800de99

View file

@ -15,6 +15,8 @@ from anki.facts import Fact, factsTable, Field
from anki.utils import parseTags, findTag, stripHTML, genID, hexifyID from anki.utils import parseTags, findTag, stripHTML, genID, hexifyID
from anki.media import updateMediaCount, mediaFiles from anki.media import updateMediaCount, mediaFiles
MAX_TIMER = 60
# Cards # Cards
########################################################################## ##########################################################################
@ -170,9 +172,7 @@ class Card(object):
self.successive += 1 self.successive += 1
else: else:
self.successive = 0 self.successive = 0
delay = self.totalTime() delay = min(self.totalTime(), MAX_TIMER)
# ignore any times over 60 seconds
if delay < 60:
self.reviewTime += delay self.reviewTime += delay
if self.averageTime: if self.averageTime:
self.averageTime = (self.averageTime + delay) / 2.0 self.averageTime = (self.averageTime + delay) / 2.0