From 54481ab96b564f9380700b13944cb9ecc9129492 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 30 Aug 2023 21:40:52 -0500 Subject: [PATCH] Fix unfurl timeout --- src/transformers/nostr-to-mastoapi.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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,