diff --git a/back/api/users.js b/back/api/users.js index 1dadcf8..c4435b7 100644 --- a/back/api/users.js +++ b/back/api/users.js @@ -2,6 +2,7 @@ const express = require('express'); const { getConnection, getUsers, getUserByUsername, getUserLastMessages, getMentions, deleteUser, deleteUserMessages, deleteUserMentions } = require('../libs/mysql'); const { checkAuth } = require("../libs/middlewares") const path = require('path'); +const fs = require('node:fs'); const router = express.Router(); @@ -54,7 +55,7 @@ router.get('/:username/pfp', async (req, res) => { const pfp = user[0].pfp; - if (!pfp) { + if (!pfp || !fs.existsSync(path.join(__dirname, `../data/pfps/${pfp}`))) { return res.sendFile(path.join(__dirname, `../images/default-pfp.png`), { headers: { 'Content-Type': 'image' } }); }