Skip to content

Commit 667223c

Browse files
committed
fix(plugin): remove fetch retry, not necessary for object url
1 parent dfe4c5a commit 667223c

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

src/tmpl/plugin.tmpl.js

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,6 @@ export default defineNuxtPlugin({
5959
const dimensionCache = new Map();`;
6060
} else {
6161
code += `
62-
function fetchRetry(url, options, retries = 3, delay = 300) {
63-
return fetch(url, options).catch(function (error) {
64-
if (retries <= 0) throw error;
65-
return new Promise(resolve => setTimeout(resolve, delay)).then(() => fetchRetry(url, options, retries - 1, delay));
66-
});
67-
}
68-
6962
const dimensionCache = new NodeCache({ stdTTL: 60 * 60 * 24, checkperiod: 60 * 60 * 1, useClones: false });`;
7063
}
7164

@@ -102,7 +95,7 @@ async function getImageSize (src) {
10295
);
10396
10497
const objectUrl = URL.createObjectURL(blob);
105-
const data = await fetchRetry(objectUrl, undefined, 3).then(async res =>
98+
const data = await fetch(objectUrl).then(async res =>
10699
Buffer.from(await res.arrayBuffer())
107100
);
108101
const dimension = await imageMeta(data);

0 commit comments

Comments
 (0)