mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 08:46:37 -04:00
randomize if necessary on upgrade; don't add old option names
This commit is contained in:
parent
82c3119c90
commit
82a3443abe
2 changed files with 3 additions and 5 deletions
|
@ -11,8 +11,6 @@ from anki.lang import _, ngettext
|
|||
from anki.consts import *
|
||||
from anki.hooks import runHook
|
||||
|
||||
# fixme: on upgrade cards are ordered but order defaults to random
|
||||
|
||||
# revlog:
|
||||
# types: 0=lrn, 1=rev, 2=relrn, 3=cram
|
||||
# positive intervals are in days (rev), negative intervals in seconds (lrn)
|
||||
|
|
|
@ -390,9 +390,6 @@ insert or replace into deck select id, cast(created as int), :t,
|
|||
"select newCardSpacing from decks")
|
||||
qconf['newOrder'] = db.scalar(
|
||||
"select newCardOrder from decks")
|
||||
keys = ("newCardOrder", "newCardSpacing")
|
||||
for k in keys:
|
||||
qconf[k] = db.scalar("select %s from decks" % k)
|
||||
qconf['newPerDay'] = db.scalar(
|
||||
"select newCardsPerDay from decks")
|
||||
# fetch remaining settings from decks table
|
||||
|
@ -560,6 +557,9 @@ update cards set due = cast(
|
|||
(case when due < :stamp then 0 else 1 end) +
|
||||
((due-:stamp)/86400) as int)+:today where type = 2
|
||||
""", stamp=deck.sched.dayCutoff, today=deck.sched.today)
|
||||
# possibly re-randomize
|
||||
if deck.randomNew():
|
||||
deck.sched.randomizeCards()
|
||||
# update insertion id
|
||||
deck.conf['nextFid'] = deck.db.scalar("select max(id) from facts")+1
|
||||
deck.conf['nextCid'] = deck.db.scalar("select max(id) from cards")+1
|
||||
|
|
Loading…
Reference in a new issue