give easy an extra day boost

This commit is contained in:
Damien Elmes 2011-04-21 12:45:35 +09:00
parent 2fa767c503
commit add2e0aaa9

View file

@ -494,8 +494,8 @@ queue = 2 %s and due <= :lim order by %s limit %d""" % (
interval = (card.ivl + delay/2) * fct interval = (card.ivl + delay/2) * fct
elif ease == 4: elif ease == 4:
interval = (card.ivl + delay) * fct * conf['rev']['ease4'] interval = (card.ivl + delay) * fct * conf['rev']['ease4']
# must be at least one day greater than previous interval # must be at least one day greater than previous interval; two if easy
return max(card.ivl+1, int(interval)) return max(card.ivl + (2 if ease==4 else 1), int(interval))
def _daysLate(self, card): def _daysLate(self, card):
"Number of days later than scheduled." "Number of days later than scheduled."