random(0, time())

This commit is contained in:
Damien Elmes 2009-08-17 06:52:26 +09:00
parent 52be4b059d
commit fd9ce1a876

View file

@ -1062,10 +1062,7 @@ and due < :now""" % self.forceIndex("ix_cards_priorityDue"), now=time.time())
self.flushMod() self.flushMod()
isRandom = self.newCardOrder == NEW_CARDS_RANDOM isRandom = self.newCardOrder == NEW_CARDS_RANDOM
if isRandom: if isRandom:
oldest = self.s.scalar(""" due = random.uniform(0, time.time())
select min(due) from cards
where type = 2 and priority in (1,2,3,4)""") or 0
due = random.uniform(oldest, time.time())
for cardModel in cms: for cardModel in cms:
card = anki.cards.Card(fact, cardModel) card = anki.cards.Card(fact, cardModel)
if isRandom: if isRandom: