From e7fff9eba0bbc0bcda4984094add77c39ac4b2bc Mon Sep 17 00:00:00 2001 From: Jarrett Ye Date: Wed, 18 Dec 2024 21:33:04 +0800 Subject: [PATCH] Fix/forget to update memory state during relearning (#3648) --- rslib/src/scheduler/states/relearning.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rslib/src/scheduler/states/relearning.rs b/rslib/src/scheduler/states/relearning.rs index 31ffe5710..f4a0e7d88 100644 --- a/rslib/src/scheduler/states/relearning.rs +++ b/rslib/src/scheduler/states/relearning.rs @@ -57,6 +57,7 @@ impl RelearnState { let interval = states.again.interval; let again_review = ReviewState { scheduled_days: ctx.with_review_fuzz(interval.round().max(1.0), minimum, maximum), + memory_state, ..self.review }; let again_relearn = RelearnState { @@ -104,6 +105,7 @@ impl RelearnState { let interval = states.hard.interval; let hard_review = ReviewState { scheduled_days: ctx.with_review_fuzz(interval.round().max(1.0), minimum, maximum), + memory_state, ..self.review }; let hard_relearn = RelearnState { @@ -153,6 +155,7 @@ impl RelearnState { let interval = states.good.interval; let good_review = ReviewState { scheduled_days: ctx.with_review_fuzz(interval.round().max(1.0), minimum, maximum), + memory_state, ..self.review }; let good_relearn = RelearnState {