respect max failed cards with 'show failed cards at end', set to default 1000

This commit is contained in:
Damien Elmes 2009-06-04 07:22:03 +09:00
parent b136e505b0
commit c6cddeb163

View file

@ -158,7 +158,7 @@ class Deck(object):
if self.delay0 and self.failedNowCount:
return self.s.scalar("select id from failedCards limit 1")
# failed card queue too big?
if (self.delay0 and self.failedCardMax and
if (self.failedCardMax and
self.failedSoonCount >= self.failedCardMax):
return self.s.scalar(
"select id from failedCards limit 1")
@ -2009,6 +2009,7 @@ where key = :key""", key=key, value=value):
self.failedCardMax = 20
elif idx == 1:
d = 0
self.failedCardMax = 1000
elif idx == 2:
d = 600
elif idx == 3:
@ -2026,8 +2027,6 @@ where key = :key""", key=key, value=value):
if d == 600 and self.failedCardMax == 20:
return 0
return 5
if self.failedCardMax != 0:
return 5
if d == 0:
return 1
elif d == 600: