From afc8680f2a0e02b9ac643c2d003379e374f242f3 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 2 Apr 2021 21:05:22 +1000 Subject: [PATCH] make sure we don't invoke second search in v1 scheduler --- rslib/src/scheduler/filtered/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rslib/src/scheduler/filtered/mod.rs b/rslib/src/scheduler/filtered/mod.rs index 501d4470b..2bcf709e3 100644 --- a/rslib/src/scheduler/filtered/mod.rs +++ b/rslib/src/scheduler/filtered/mod.rs @@ -100,7 +100,12 @@ impl Collection { fn build_filtered_deck(&mut self, ctx: DeckFilterContext) -> Result { let start = -100_000; let mut position = start; - for term in &ctx.config.search_terms { + let limit = if ctx.scheduler == SchedulerVersion::V1 { + 1 + } else { + 2 + }; + for term in ctx.config.search_terms.iter().take(limit) { position = self.move_cards_matching_term(&ctx, term, position)?; }