From ad0b26291c7421d01dabfdc2a4d7bfbc2164f69b Mon Sep 17 00:00:00 2001 From: Dinawo Date: Sat, 30 Mar 2024 15:21:48 +0100 Subject: [PATCH] Refactor getUserData function to use fs.promises for file reading --- Middlewares/UserIDMiddlewareAD.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Middlewares/UserIDMiddlewareAD.js b/Middlewares/UserIDMiddlewareAD.js index de8fa65..9610b37 100644 --- a/Middlewares/UserIDMiddlewareAD.js +++ b/Middlewares/UserIDMiddlewareAD.js @@ -1,9 +1,18 @@ -const fs = require('fs'); +const fs = require('fs').promises; const path = require('path'); -const { getUserData } = require('../Middlewares/watcherMiddleware'); const filePath = path.join(__dirname, '../user.json'); +async function getUserData() { + try { + const fileContent = await fs.readFile(filePath, 'utf8'); + return JSON.parse(fileContent); + } catch (err) { + console.error(`Failed to read from ${filePath}: ${err}`); + throw err; + } +} + async function checkUserExistsAD(req, res, next) { let userData = await getUserData();