days since creation needs to be calculated relative to rollover
https://anki.tenderapp.com/discussions/ankidesktop/29502-next-day-starts-experimental-v2-scheduler-bug
This commit is contained in:
parent
504ee75c8e
commit
ee5675ef5b
@ -1196,7 +1196,7 @@ where id = ?
|
|||||||
def _updateCutoff(self):
|
def _updateCutoff(self):
|
||||||
oldToday = self.today
|
oldToday = self.today
|
||||||
# days since col created
|
# days since col created
|
||||||
self.today = int((time.time() - self.col.crt) // 86400)
|
self.today = self._daysSinceCreation()
|
||||||
# end of day cutoff
|
# end of day cutoff
|
||||||
self.dayCutoff = self._dayCutoff()
|
self.dayCutoff = self._dayCutoff()
|
||||||
if oldToday != self.today:
|
if oldToday != self.today:
|
||||||
@ -1233,6 +1233,12 @@ where id = ?
|
|||||||
stamp = time.mktime(date.timetuple())
|
stamp = time.mktime(date.timetuple())
|
||||||
return stamp
|
return stamp
|
||||||
|
|
||||||
|
def _daysSinceCreation(self):
|
||||||
|
startDate = datetime.datetime.fromtimestamp(self.col.crt)
|
||||||
|
startDate = startDate.replace(hour=self.col.conf.get("rollover", 4),
|
||||||
|
minute=0, second=0, microsecond=0)
|
||||||
|
return (time.time() - time.mktime(startDate.timetuple())) // 86400
|
||||||
|
|
||||||
# Deck finished state
|
# Deck finished state
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user