diff --git a/src/services/highlights/fetchFromAuthors.ts b/src/services/highlights/fetchFromAuthors.ts index dcc2a01f..b5779aef 100644 --- a/src/services/highlights/fetchFromAuthors.ts +++ b/src/services/highlights/fetchFromAuthors.ts @@ -28,7 +28,7 @@ export const fetchHighlightsFromAuthors = async ( const seenIds = new Set() const rawEvents = await queryEvents( relayPool, - { kinds: [9802], authors: pubkeys, limit: 200 }, + { kinds: [9802], authors: pubkeys, limit: 1000 }, { onEvent: (event: NostrEvent) => { if (!seenIds.has(event.id)) { diff --git a/src/services/nostrverseHighlightsController.ts b/src/services/nostrverseHighlightsController.ts index 4c007b7d..9508c063 100644 --- a/src/services/nostrverseHighlightsController.ts +++ b/src/services/nostrverseHighlightsController.ts @@ -89,8 +89,13 @@ class NostrverseHighlightsController { ) const lastSyncedAt = force ? null : this.getLastSyncedAt() - const filter: { kinds: number[]; since?: number } = { kinds: [KINDS.Highlights] } - if (lastSyncedAt) filter.since = lastSyncedAt + const filter: { kinds: number[]; since?: number; limit?: number } = { kinds: [KINDS.Highlights] } + if (lastSyncedAt) { + filter.since = lastSyncedAt + } else { + // On initial load, fetch more highlights + filter.limit = 1000 + } const events = await queryEvents( relayPool,