mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 11:29:46 +00:00
fix: hydrate quote repost if required in hydrate repost
This commit is contained in:
parent
ed08ac7c17
commit
2c01234263
1 changed files with 6 additions and 1 deletions
|
|
@ -139,11 +139,16 @@ async function hydrateRepostEvents(opts: Omit<HydrateEventOpts, 'relations'>): 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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue