predictable review queue randomization

This commit is contained in:
Damien Elmes 2011-04-16 02:26:06 +09:00
parent ce0df2652f
commit e38125d9aa

View file

@ -396,7 +396,9 @@ queue = 2 %s and due <= :lim order by %s limit %d""" % (
self._groupLimit(), self._revOrder(), self.queueLimit), self._groupLimit(), self._revOrder(), self.queueLimit),
lim=self.today) lim=self.today)
if self.deck.qconf['revOrder'] == REV_CARDS_RANDOM: if self.deck.qconf['revOrder'] == REV_CARDS_RANDOM:
random.shuffle(self.revQueue) r = random.Random()
r.seed(self.today)
r.shuffle(self.revQueue)
else: else:
self.revQueue.reverse() self.revQueue.reverse()