From b91d4f4806a0cf3059db08f6dcfc4c1bb4cf992c Mon Sep 17 00:00:00 2001 From: Ellie Huxtable Date: Wed, 8 Mar 2023 23:45:14 +0000 Subject: Fix before/after combined with limit (#770) * Fix before/after combined with limit Mixing filters done in Rust with filters done in SQL is _no bueno_. Been meaning to do this for a while anyways. Search params are getting a bit fat but oh well! * Make an excuse for a big function sig * Do options map_or not if * Fix tests --- src/command/client/search/interactive.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/command/client/search') diff --git a/src/command/client/search/interactive.rs b/src/command/client/search/interactive.rs index 05ab03e4..4a29ee47 100644 --- a/src/command/client/search/interactive.rs +++ b/src/command/client/search/interactive.rs @@ -57,8 +57,16 @@ impl State { db.list(self.filter_mode, &self.context, Some(200), true) .await? } else { - db.search(Some(200), search_mode, self.filter_mode, &self.context, i) - .await? + db.search( + search_mode, + self.filter_mode, + &self.context, + i, + Some(200), + None, + None, + ) + .await? }; self.results_state.select(0); -- cgit v1.3.1