From edb971fe052763dbbc08806517d1e2b9eb362ee7 Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Sat, 12 Oct 2024 20:24:45 +0100 Subject: [PATCH] Fix: New card pooling --- src/optimal_retention.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/optimal_retention.rs b/src/optimal_retention.rs index 9151b3b..5b2140b 100644 --- a/src/optimal_retention.rs +++ b/src/optimal_retention.rs @@ -223,7 +223,12 @@ pub fn simulate( card_priorities.pop(); continue; } - else if review_cnt_per_day[day_index] + learn_cnt_per_day[day_index] + 1 > review_limit { + if (review_cnt_per_day[day_index] + learn_cnt_per_day[day_index] + 1 > review_limit) + || (!not_learn && learn_cnt_per_day[day_index] + 1 > learn_limit) + { + + dbg!(&learn_cnt_per_day[day_index]); + card.due += 1.; card_priorities.change_priority(&card_index, card_priority(card, !not_learn)); continue;