From 340b5864c8b38d6862df53b003a9e3aefdeaea47 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 3 Feb 2011 00:18:42 +0900 Subject: [PATCH] when deck is finished stop timeboxing timer --- anki/deck.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/anki/deck.py b/anki/deck.py index b093f9291..dbf13eacc 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -660,6 +660,8 @@ limit %s""" % (self.cramOrder, self.queueLimit))) id = self.getCardId() if id: return self.cardFromId(id, orm) + else: + self.stopSession() def _getCardId(self, check=True): "Return the next due card id, or None." @@ -2902,6 +2904,9 @@ select id from facts where spaceUntil like :_ff_%d escape '\\'""" % c self.sessionStartTime = time.time() self.sessionStartReps = self.getStats()['dTotal'] + def stopSession(self): + self.sessionStartTime = 0 + def sessionLimitReached(self): if not self.sessionStartTime: # not started