From 6a97efe7af6bd39632e7d158545884e25f0e5b3b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 6 Feb 2023 11:02:26 +1000 Subject: [PATCH] Deck-specific limits should be ignored when the v2 scheduler is enabled Closes #2365 --- rslib/src/decks/limits.rs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/rslib/src/decks/limits.rs b/rslib/src/decks/limits.rs index 97e23fcae..a85a0915e 100644 --- a/rslib/src/decks/limits.rs +++ b/rslib/src/decks/limits.rs @@ -71,12 +71,17 @@ impl RemainingLimits { normal: &NormalDeck, config: &DeckConfig, ) -> RemainingLimits { - let review_limit = normal - .current_review_limit(today) - .unwrap_or(config.inner.reviews_per_day); - let new_limit = normal - .current_new_limit(today) - .unwrap_or(config.inner.new_per_day); + let (review_limit, new_limit) = if v3 { + let review_limit = normal + .current_review_limit(today) + .unwrap_or(config.inner.reviews_per_day); + let new_limit = normal + .current_new_limit(today) + .unwrap_or(config.inner.new_per_day); + (review_limit, new_limit) + } else { + (config.inner.reviews_per_day, config.inner.new_per_day) + }; let (new_today, mut rev_today) = deck.new_rev_counts(today); if v3 { // any reviewed new cards contribute to the review limit