diff --git a/src/data_provider/sqlite.rs b/src/data_provider/sqlite.rs index 3ef4478..493b0c7 100644 --- a/src/data_provider/sqlite.rs +++ b/src/data_provider/sqlite.rs @@ -17,7 +17,9 @@ pub fn create_db() { } } -fn ensure_db_schema(_: &Connection) {} +fn ensure_db_schema(connection: &Connection) { + +} fn create_tables(conn: &Connection) { make_card_set(conn).unwrap(); diff --git a/src/lang.rs b/src/lang.rs index dcf672c..5322791 100644 --- a/src/lang.rs +++ b/src/lang.rs @@ -542,7 +542,7 @@ impl SRSModule for SemiRandomSRSModule { fn next(&mut self, set: &mut DeckData) -> usize { let index = self.last_weights.sample(&mut self.generator); - if self.history.contains(&index) { + if self.history.contains(&index) && self.history.len() != 1 { return self.next(set); }