fix: hydrate quote repost if required in hydrate repost

This commit is contained in:
P. Reis 2024-04-21 19:51:39 -03:00
parent ed08ac7c17
commit 2c01234263

View file

@ -139,11 +139,16 @@ async function hydrateRepostEvents(opts: Omit<HydrateEventOpts, 'relations'>): P
const originalPostEvent = results.find((event) => event.id === originalPostId); const originalPostEvent = results.find((event) => event.id === originalPostId);
if (!originalPostEvent) continue; 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({ await hydrateEvents({
events: [originalPostEvent], events: [originalPostEvent],
storage: storage, storage: storage,
signal: signal, signal: signal,
relations: ['author', 'event_stats'], relations: relations,
}); });
event.repost = originalPostEvent; event.repost = originalPostEvent;
} }