From 2c012342630361849554a1d0116825ff76383649 Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Sun, 21 Apr 2024 19:51:39 -0300 Subject: [PATCH] fix: hydrate quote repost if required in hydrate repost --- src/storages/hydrate.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/storages/hydrate.ts b/src/storages/hydrate.ts index 56518e24..1c925eee 100644 --- a/src/storages/hydrate.ts +++ b/src/storages/hydrate.ts @@ -139,11 +139,16 @@ async function hydrateRepostEvents(opts: Omit): P const originalPostEvent = results.find((event) => event.id === originalPostId); if (!originalPostEvent) continue; + const relations: DittoRelation[] = ['author', 'event_stats']; + + const originalPostBeingQuoteRepostedId = originalPostEvent.tags.find(([name]) => name === 'q')?.[1]; + if (originalPostBeingQuoteRepostedId) relations.push('quote_repost'); + await hydrateEvents({ events: [originalPostEvent], storage: storage, signal: signal, - relations: ['author', 'event_stats'], + relations: relations, }); event.repost = originalPostEvent; }