From a29bd7c9f06f90a4a923006f020411cfa6d8d8a9 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 16 Oct 2021 21:10:56 +1000 Subject: [PATCH] unbury when rendering deck list We were previously relying on the sched_timing_today() call in the backend, but v3 doesn't call it, leading to cards remaining buried. --- rslib/src/decks/tree.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rslib/src/decks/tree.rs b/rslib/src/decks/tree.rs index 3f32304b2..481dc4578 100644 --- a/rslib/src/decks/tree.rs +++ b/rslib/src/decks/tree.rs @@ -307,7 +307,9 @@ impl Collection { if let Some(now) = now { let limit = top_deck_id .and_then(|did| decks_map.get(&did).map(|deck| deck.name.as_native_str())); - let days_elapsed = self.timing_for_timestamp(now)?.days_elapsed; + let timing = self.timing_for_timestamp(now)?; + self.unbury_if_day_rolled_over(timing)?; + let days_elapsed = timing.days_elapsed; let learn_cutoff = (now.0 as u32) + self.learn_ahead_secs(); let sched_ver = self.scheduler_version(); let v3 = self.get_config_bool(BoolKey::Sched2021);