diff --git a/app.js b/app.js index c7f5114..4ddfdf0 100644 --- a/app.js +++ b/app.js @@ -275,15 +275,6 @@ app.use((req, res, next) => { next(); }); -// update config when modified -app.use((req, res, next) => { - if(res.configDirty){ - config = common.getConfig(); - app.config = config; - } - next(); -}); - // Ran on all routes app.use((req, res, next) => { res.setHeader('Cache-Control', 'no-cache, no-store'); diff --git a/routes/admin.js b/routes/admin.js index 335016b..80267e1 100644 --- a/routes/admin.js +++ b/routes/admin.js @@ -172,8 +172,8 @@ router.post('/admin/createApiKey', restrict, checkAccess, async (req, res) => { router.post('/admin/settings/update', restrict, checkAccess, (req, res) => { const result = common.updateConfig(req.body); if(result === true){ + req.app.config = common.getConfig(); res.status(200).json({ message: 'Settings successfully updated' }); - res.configDirty = true; return; } res.status(400).json({ message: 'Permission denied' });