AXCWG 2 luni în urmă
părinte
comite
46ba031cd1
1 a modificat fișierele cu 8 adăugiri și 2 ștergeri
  1. 8 2
      main.js

+ 8 - 2
main.js

@@ -646,10 +646,16 @@ app.post("/avatar", async (req, res) => {
         res.set(cwh).status(500).json({code: 500, R: "IO"})
         return
     }
-    if (["image/png", "image/webp", "image/jpeg","image/jpg",  "image/bmp"].indexOf((await detectBufferMime(Buffer.from(Object.values(req.body.avatar))))) === -1) {
-        res.set(cwh).status(500).json({code: 500, R: "ILLEGAL IMAGE"})
+    try{
+        if (["image/png", "image/webp", "image/jpeg","image/jpg",  "image/bmp"].indexOf((await detectBufferMime(Buffer.from(Object.values(req.body.avatar))))) === -1) {
+            res.set(cwh).status(500).json({code: 500, R: "ILLEGAL IMAGE"})
+            return;
+        }
+    }catch(err){
+        console.log(err)
         return;
     }
+
     db.execute("UPDATE user set avatar = ? where uuid = ?", [Buffer.from(Object.values(req.body.avatar)), req.session.uuid], (err, result) => {
         if (err) {
             console.log(err)