From 4cbb9a36d2d462d34aed7b8f0e2ecb88513189e7 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 6 Nov 2023 09:40:32 +1000 Subject: [PATCH] Remove redundant FSRS revlog code Closes https://github.com/open-spaced-repetition/fsrs-rs/issues/113 --- rslib/src/scheduler/fsrs/weights.rs | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/rslib/src/scheduler/fsrs/weights.rs b/rslib/src/scheduler/fsrs/weights.rs index ff066e4b3..5dece4863 100644 --- a/rslib/src/scheduler/fsrs/weights.rs +++ b/rslib/src/scheduler/fsrs/weights.rs @@ -159,22 +159,6 @@ pub(crate) fn single_card_revlog_to_items( unique_dates.insert(entry.days_elapsed(next_day_at)) }); - // Old versions of Anki did not record Manual entries in the review log when - // cards were manually rescheduled. So we look for times when the card has - // gone from Review to Learning, indicating it has been reset, and remove - // entries after. - for (i, (a, b)) in entries.iter().tuple_windows().enumerate() { - if let ( - RevlogReviewKind::Review | RevlogReviewKind::Relearning, - RevlogReviewKind::Learning, - ) = (a.review_kind, b.review_kind) - { - // Remove entry and all following - entries.truncate(i + 1); - break; - } - } - // Compute delta_t for each entry let delta_ts = iter::once(0) .chain(entries.iter().tuple_windows().map(|(previous, current)| {