fix: fixed pfp not displaying when file not existing

This commit is contained in:
Lukian LEIZOUR 2025-04-18 18:17:34 +02:00
parent d28e14e262
commit 17c6ab79ca

View file

@ -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' } });
}