mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 15:02:21 -04:00
save creation time in deck flush, update cutoff on reset not deck load
This commit is contained in:
parent
ccc325f87b
commit
eb18460945
4 changed files with 6 additions and 3 deletions
|
@ -22,6 +22,7 @@ class CramScheduler(Scheduler):
|
|||
return (self.newCount, self.lrnCount, 0)
|
||||
|
||||
def reset(self):
|
||||
self._updateCutoff()
|
||||
self._resetConf()
|
||||
self._resetLrn()
|
||||
self._resetNew()
|
||||
|
|
|
@ -105,9 +105,9 @@ qconf, conf, data from deck""")
|
|||
self.mod = intTime()
|
||||
self.db.execute(
|
||||
"""update deck set
|
||||
mod=?, scm=?, syncName=?, lastSync=?,
|
||||
crt=?, mod=?, scm=?, syncName=?, lastSync=?,
|
||||
qconf=?, conf=?, data=?""",
|
||||
self.mod, self.scm, self.syncName, self.lastSync,
|
||||
self.crt, self.mod, self.scm, self.syncName, self.lastSync,
|
||||
simplejson.dumps(self.qconf),
|
||||
simplejson.dumps(self.conf), simplejson.dumps(self.data))
|
||||
|
||||
|
|
|
@ -19,7 +19,6 @@ class Scheduler(object):
|
|||
self.db = deck.db
|
||||
self.queueLimit = 200
|
||||
self.reportLimit = 1000
|
||||
self._updateCutoff()
|
||||
|
||||
def getCard(self):
|
||||
"Pop the next card from the queue. None if finished."
|
||||
|
@ -31,6 +30,7 @@ class Scheduler(object):
|
|||
return c
|
||||
|
||||
def reset(self):
|
||||
self._updateCutoff()
|
||||
self._resetConf()
|
||||
t = time.time()
|
||||
self._resetLrn()
|
||||
|
|
|
@ -486,12 +486,14 @@ def _postSchemaUpgrade(deck):
|
|||
# adjust models
|
||||
_fixupModels(deck)
|
||||
# fix creation time
|
||||
deck.sched._updateCutoff()
|
||||
d = datetime.datetime.today()
|
||||
d -= datetime.timedelta(hours=4)
|
||||
d = datetime.datetime(d.year, d.month, d.day)
|
||||
d += datetime.timedelta(hours=4)
|
||||
d -= datetime.timedelta(days=1+int((time.time()-deck.crt)/86400))
|
||||
deck.crt = int(time.mktime(d.timetuple()))
|
||||
deck.sched._updateCutoff()
|
||||
# update uniq cache
|
||||
deck.updateFieldCache(deck.db.list("select id from facts"))
|
||||
# remove old views
|
||||
|
|
Loading…
Reference in a new issue