diff --git a/src/transformers/nostr-to-mastoapi.ts b/src/transformers/nostr-to-mastoapi.ts index 019c42c..8a6384a 100644 --- a/src/transformers/nostr-to-mastoapi.ts +++ b/src/transformers/nostr-to-mastoapi.ts @@ -217,7 +217,10 @@ interface PreviewCard { async function unfurlCard(url: string): Promise { console.log(`Unfurling ${url}...`); try { - const result = await unfurl(url, { fetch, follow: 2, timeout: Time.seconds(1), size: 1024 * 1024 }); + const result = await unfurl(url, { + fetch: (url) => fetch(url, { signal: AbortSignal.timeout(Time.seconds(1)) }), + }); + return { type: result.oEmbed?.type || 'link', url: result.canonical_url || url,