From ab08e678a9c2d1f9d51a3217854283c1e04bb907 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Thu, 30 May 2024 12:38:55 +0200 Subject: [PATCH] filter: add default limit This is just an opinionated default limit if we ever need it (we will) Signed-off-by: William Casarin --- enostr/src/filter.rs | 8 ++++++++ src/app.rs | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/enostr/src/filter.rs b/enostr/src/filter.rs index 2dea738e..984ea402 100644 --- a/enostr/src/filter.rs +++ b/enostr/src/filter.rs @@ -41,6 +41,14 @@ impl Filter { } } + pub fn default_limit() -> u16 { + 250 + } + + pub fn default_remote_limit() -> u16 { + 150 + } + pub fn ids(mut self, ids: Vec) -> Self { self.ids = Some(ids); self diff --git a/src/app.rs b/src/app.rs index 5e7804eb..c76e0ff1 100644 --- a/src/app.rs +++ b/src/app.rs @@ -444,7 +444,9 @@ fn setup_initial_nostrdb_subs(damus: &mut Damus) -> Result<()> { let results = damus.ndb.query( &txn, filters, - damus.timelines[i].filter[0].limit.unwrap_or(200) as i32, + damus.timelines[i].filter[0] + .limit + .unwrap_or(enostr::Filter::default_limit()) as i32, )?; let filters = {