From 24e593b22f4ef4d2e5de2e2e183175d9a20aa0e4 Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Wed, 25 Dec 2024 09:49:30 +0900 Subject: [PATCH] fix: use HEAD instead of GET in songInfo.imageSrc validation step Thanks to @daika7ana! Close #2766 --- src/providers/song-info.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/providers/song-info.ts b/src/providers/song-info.ts index 3dc4b83e..ad13d9a2 100644 --- a/src/providers/song-info.ts +++ b/src/providers/song-info.ts @@ -142,7 +142,10 @@ const handleData = async ( const thumbnails = videoDetails.thumbnail?.thumbnails; songInfo.imageSrc = thumbnails.at(-1)?.url.split('?')[0]; - if (songInfo.imageSrc && !(await net.fetch(songInfo.imageSrc)).ok) { + if ( + songInfo.imageSrc && + !(await net.fetch(songInfo.imageSrc, { method: 'HEAD' })).ok + ) { songInfo.imageSrc = thumbnails.at(-1)?.url; }