From 5f7ec9e8da2c873d01a4cb010151680b94089e6f Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 23 Nov 2021 01:59:33 +0100 Subject: [PATCH] Don't download image contents during prefetch if not needed (#4363) --- src/plugins/irc-events/link.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/irc-events/link.js b/src/plugins/irc-events/link.js index a5ec18d9..0d7d6a45 100644 --- a/src/plugins/irc-events/link.js +++ b/src/plugins/irc-events/link.js @@ -403,7 +403,8 @@ function fetch(uri, headers) { if (imageTypeRegex.test(contentType)) { // response is an image // if Content-Length header reports a size exceeding the prefetch limit, abort fetch - if (contentLength > limit) { + // and if file is not to be stored we don't need to download further either + if (contentLength > limit || !Helper.config.prefetchStorage) { gotStream.destroy(); } } else if (mediaTypeRegex.test(contentType)) {