diff --git a/Cargo.lock b/Cargo.lock index 3690603e5..76a2110c3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1477,7 +1477,7 @@ dependencies = [ [[package]] name = "fsrs" version = "0.1.0" -source = "git+https://github.com/open-spaced-repetition/fsrs-rs.git?rev=b79f7d11d58c4e2bd2381292f5d5d01f31c85c4d#b79f7d11d58c4e2bd2381292f5d5d01f31c85c4d" +source = "git+https://github.com/open-spaced-repetition/fsrs-rs.git?rev=0e7182496f229b8225bc45e7d3e991f834e2d815#0e7182496f229b8225bc45e7d3e991f834e2d815" dependencies = [ "burn", "itertools 0.11.0", diff --git a/Cargo.toml b/Cargo.toml index 80520291e..b05e97e9e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ rev = "184b2ca50ed39ca43da13f0b830a463861adb9ca" [workspace.dependencies.fsrs] git = "https://github.com/open-spaced-repetition/fsrs-rs.git" -rev = "b79f7d11d58c4e2bd2381292f5d5d01f31c85c4d" +rev = "0e7182496f229b8225bc45e7d3e991f834e2d815" # path = "../../../fsrs-rs" [workspace.dependencies] diff --git a/rslib/src/scheduler/fsrs/weights.rs b/rslib/src/scheduler/fsrs/weights.rs index c069c02ff..c9e771c52 100644 --- a/rslib/src/scheduler/fsrs/weights.rs +++ b/rslib/src/scheduler/fsrs/weights.rs @@ -5,10 +5,10 @@ use std::thread; use std::time::Duration; use anki_proto::scheduler::ComputeFsrsWeightsResponse; +use fsrs::CombinedProgressState; use fsrs::FSRSItem; use fsrs::FSRSReview; use fsrs::ModelEvaluation; -use fsrs::ProgressState; use fsrs::FSRS; use itertools::Itertools; @@ -28,7 +28,7 @@ impl Collection { let fsrs_items = items.len() as u32; anki_progress.update(false, |p| p.fsrs_items = fsrs_items)?; // adapt the progress handler to our built-in progress handling - let progress = ProgressState::new_shared(); + let progress = CombinedProgressState::new_shared(); let progress2 = progress.clone(); thread::spawn(move || { let mut finished = false;