Merge branch 'fix-streaming' into 'main'

pipeline: fix events not being pushed through streaming API

Closes #206

See merge request soapbox-pub/ditto!509
This commit is contained in:
Alex Gleason 2024-09-22 16:56:08 +00:00
commit dee635235b

View file

@ -62,14 +62,17 @@ async function handleEvent(event: DittoEvent, signal: AbortSignal): Promise<void
const kysely = await Storages.kysely(); const kysely = await Storages.kysely();
try {
await storeEvent(purifyEvent(event), signal); await storeEvent(purifyEvent(event), signal);
await Promise.all([ await Promise.all([
handleZaps(kysely, event), handleZaps(kysely, event),
parseMetadata(event, signal), parseMetadata(event, signal),
setLanguage(event), setLanguage(event),
generateSetEvents(event),
streamOut(event),
]); ]);
} finally {
await generateSetEvents(event);
await streamOut(event);
}
} }
async function policyFilter(event: NostrEvent): Promise<void> { async function policyFilter(event: NostrEvent): Promise<void> {