diff --git a/src/backup.js b/src/backup.js index 354cb46..bfda54f 100644 --- a/src/backup.js +++ b/src/backup.js @@ -97,8 +97,13 @@ function getDateFolder() { const dir = path.resolve(__dirname, BACKUP_DIR); if (!fs.existsSync(dir)) { // eslint-disable-next-line max-len - console.error(`Backup directory ${BACKUP_DIR} does not exist! Trying to create it`); - fs.mkdirSync(BACKUP_DIR); + console.info(`Backup directory ${BACKUP_DIR} does not exist! Trying to create it`); + try { + fs.mkdirSync(dir); + } catch { + console.error('Couldn\'t create backup dir'); + process.exit(1); + } } const date = new Date(); let month = date.getMonth() + 1; diff --git a/src/socket/SocketServer.js b/src/socket/SocketServer.js index 0b5ecb3..76004e2 100644 --- a/src/socket/SocketServer.js +++ b/src/socket/SocketServer.js @@ -273,7 +273,7 @@ class SocketServer extends WebSocketEvents { return; } // check proxy - if (await cheapDetector(user.ip)) { + if (!user.isAdmin() && await cheapDetector(user.ip)) { logger.info( `${ws.name} / ${user.ip} tried to send chat message with proxy`, );