Fix/forget to update memory state during relearning (#3648)

This commit is contained in:
Jarrett Ye 2024-12-18 21:33:04 +08:00 committed by GitHub
parent abef3f39ca
commit e7fff9eba0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -57,6 +57,7 @@ impl RelearnState {
let interval = states.again.interval; let interval = states.again.interval;
let again_review = ReviewState { let again_review = ReviewState {
scheduled_days: ctx.with_review_fuzz(interval.round().max(1.0), minimum, maximum), scheduled_days: ctx.with_review_fuzz(interval.round().max(1.0), minimum, maximum),
memory_state,
..self.review ..self.review
}; };
let again_relearn = RelearnState { let again_relearn = RelearnState {
@ -104,6 +105,7 @@ impl RelearnState {
let interval = states.hard.interval; let interval = states.hard.interval;
let hard_review = ReviewState { let hard_review = ReviewState {
scheduled_days: ctx.with_review_fuzz(interval.round().max(1.0), minimum, maximum), scheduled_days: ctx.with_review_fuzz(interval.round().max(1.0), minimum, maximum),
memory_state,
..self.review ..self.review
}; };
let hard_relearn = RelearnState { let hard_relearn = RelearnState {
@ -153,6 +155,7 @@ impl RelearnState {
let interval = states.good.interval; let interval = states.good.interval;
let good_review = ReviewState { let good_review = ReviewState {
scheduled_days: ctx.with_review_fuzz(interval.round().max(1.0), minimum, maximum), scheduled_days: ctx.with_review_fuzz(interval.round().max(1.0), minimum, maximum),
memory_state,
..self.review ..self.review
}; };
let good_relearn = RelearnState { let good_relearn = RelearnState {