From 14b642f6337a197dd31e440ef41764f45b33ac16 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 9 Sep 2011 22:38:00 +0900 Subject: [PATCH] mod schema when rev order updated --- anki/sched.py | 3 +++ anki/sync.py | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/anki/sched.py b/anki/sched.py index 62d2d6773..17ccbe3d4 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -744,7 +744,9 @@ queue = 2 %s and due <= :lim order by %s limit %d""" % ( # Dynamic indices ########################################################################## + # fixme: warn user that the default is faster def updateDynamicIndices(self): + "Call this after revOrder is changed. Bumps schema." # determine required columns required = [] if self.deck.conf['revOrder'] in ( @@ -762,6 +764,7 @@ queue = 2 %s and due <= :lim order by %s limit %d""" % ( self.deck.db.execute("create index ix_cards_multi on cards (%s)" % ", ".join(cols)) self.deck.db.execute("analyze") + self.deck.modSchema() # Resetting ########################################################################## diff --git a/anki/sync.py b/anki/sync.py index 7c158f619..82425ee85 100644 --- a/anki/sync.py +++ b/anki/sync.py @@ -130,7 +130,6 @@ class Syncer(object): self.mergeConf(rchg['conf']) def finish(self, mod=None): - # fixme: dynamic index? if not mod: # server side; we decide new mod time mod = intTime()