diff --git a/src/storages/hydrate.ts b/src/storages/hydrate.ts index e2f69e18..2de49cb3 100644 --- a/src/storages/hydrate.ts +++ b/src/storages/hydrate.ts @@ -230,7 +230,13 @@ function gatherQuotes({ events, store, signal }: HydrateOpts): Promise { - const pubkeys = new Set(events.map((event) => event.pubkey)); + const pubkeys = new Set(events.map((event) => { + if (event.kind === 9735) { + const pubkey = event.tags.find(([name]) => name === 'p')?.[1]; + if (pubkey) return pubkey; + } + return event.pubkey; + })); return store.query( [{ kinds: [0], authors: [...pubkeys], limit: pubkeys.size }],