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 = {