From 76482c6c15899868df61c19591e4a240a8a34f34 Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Sun, 12 Jan 2025 16:35:11 -0800 Subject: [PATCH] server: make pagination slightly less bad --- server/src/graphql.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/server/src/graphql.rs b/server/src/graphql.rs index f518c85..b98de2f 100644 --- a/server/src/graphql.rs +++ b/server/src/graphql.rs @@ -422,10 +422,16 @@ impl QueryRoot { } let mut connection = Connection::new(has_previous_page, has_next_page); - let mut newsreader_offset = 0; - let mut notmuch_offset = 0; + let mut newsreader_offset = + after.as_ref().map(|sc| sc.newsreader_offset).unwrap_or(0); + let mut notmuch_offset = after.as_ref().map(|sc| sc.notmuch_offset).unwrap_or(0); #[cfg(feature = "tantivy")] - let mut tantivy_offset = 0; + let tantivy_offset = after.as_ref().map(|sc| sc.tantivy_offset).unwrap_or(0); + + info!( + "newsreader_offset ({}) notmuch_offset ({})", + newsreader_offset, notmuch_offset, + ); connection.edges.extend(results.into_iter().map(|item| { let thread_summary;