From 8883973f44c2cd42f7645d00e1c32840a05a71ad Mon Sep 17 00:00:00 2001 From: Jarrett Ye Date: Sun, 2 Jun 2024 19:55:31 +0800 Subject: [PATCH] use abs(new_ivl - card.ivl) --- schedule/reschedule.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schedule/reschedule.py b/schedule/reschedule.py index 1eba98a..a70e632 100644 --- a/schedule/reschedule.py +++ b/schedule/reschedule.py @@ -336,7 +336,7 @@ def reschedule_card(cid, fsrs: FSRS, recompute=False): fsrs.set_card(card) fsrs.set_fuzz_factor(cid, card.reps) new_ivl = fsrs.next_interval(s) - if (new_ivl - card.ivl) / card.ivl < fsrs.reschedule_threshold: + if abs(new_ivl - card.ivl) / card.ivl < fsrs.reschedule_threshold: return None due_before = max(card.odue if card.odid else card.due, mw.col.sched.today) card = update_card_due_ivl(card, new_ivl)