From 431fd2585e2310efdcde50929d7e45f29a5928cc Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 21 Apr 2011 10:59:32 +0900 Subject: [PATCH] when adding cards, use rand(1, maxfid) this means that content added earlier has a higher chance of appearing, but it makes it consistent with sortCards(), and the user can sort manually if need be --- anki/deck.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anki/deck.py b/anki/deck.py index 4407e355d..cc8f76da4 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -233,7 +233,7 @@ qconf=?, conf=?, data=?""", fact.flush() # randomize? if self.randomNew(): - due = random.randrange(1, 1000000) + due = random.randrange(1, fact.id) else: due = fact.id # add cards @@ -289,7 +289,7 @@ select id from facts where id not in (select distinct fid from cards)""") # if this fact has existing new cards, use their due time due = self.db.scalar( "select due from cards where fid = ? and queue = 0", fact.id) - due = due or random.randrange(1, 1000000) + due = due or random.randrange(1, self.conf['nextFid']) else: due = fact.id for template in self.findTemplates(fact, checkActive=False):