diff --git a/src/server.js b/src/server.js index c5a0565..ae425b5 100644 --- a/src/server.js +++ b/src/server.js @@ -138,6 +138,7 @@ fastify.post('/new', { newUrlSchema }, async (req, res) => { * @returns Standard shortening response if provider recognized or null */ function checkKnownProviders(target) { + target=decodeURIComponent(target); const youtubeVideoID = target.match(/(?:youtube(?:-nocookie)?\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/) if (youtubeVideoID) { const shortcode = `yt/${youtubeVideoID[1]}`