From a67e2e844823de0b35bd7e9a0dc3647467a23c34 Mon Sep 17 00:00:00 2001 From: "Michael \"Mischa\" Alexandrowitsch R" <86645595+Mic-R@users.noreply.github.com> Date: Thu, 16 Nov 2023 20:52:09 +0100 Subject: [PATCH] Update messageCreate.js --- event/messageCreate.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/event/messageCreate.js b/event/messageCreate.js index 620bce2..4c52068 100644 --- a/event/messageCreate.js +++ b/event/messageCreate.js @@ -68,10 +68,9 @@ module.exports = { let uuid = crypto.randomUUID(); const response = await fetch(image.url); const buffer = await response.arrayBuffer(); + let filetype = image.url.match(/\.([^/?#]+)(?=[?#]|$)/)[1];; const blockBlobClient = containerClient.getBlockBlobClient( - `${user.id}/${uuid}${image.url.substring( - image.url.lastIndexOf(".") - )}` + `${user.id}/${uuid}.${image.url.substring(filetype)}` ); await blockBlobClient.uploadData(buffer, buffer.byteLength); embeds.push({ @@ -79,15 +78,13 @@ module.exports = { image: { url: `${process.env.CDN_URL}/${ process.env.CONTAINER_NAME - }/${user.id}/${uuid}${image.url.substring( - image.url.lastIndexOf(".") - )}`, + }/${user.id}/${uuid}.${image.url.substring(filetype)}`, }, }); images.push( `${process.env.CDN_URL}/${process.env.CONTAINER_NAME}/${ user.id - }/${uuid}${image.url.substring(image.url.lastIndexOf("."))}` + }/${uuid}.${image.url.substring(filetype)}` ); } await prisma.build.update({