From 09ab781cd5f8ae41f3d47030b26f5a43074a03d8 Mon Sep 17 00:00:00 2001 From: alex-sviridov Date: Mon, 29 Sep 2025 16:49:26 +0200 Subject: [PATCH] fix: missing function --- server/controllers/MiscController.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/server/controllers/MiscController.js b/server/controllers/MiscController.js index c779bdd63..6da109559 100644 --- a/server/controllers/MiscController.js +++ b/server/controllers/MiscController.js @@ -768,5 +768,32 @@ class MiscController { currentDailyLogs: Logger.logManager.getMostRecentCurrentDailyLogs() }) } + + /** + * GET: /api/test-proxy-header + * Test proxy header endpoint + * + * @param {RequestWithUser} req + * @param {Response} res + */ + testProxyHeader(req, res) { + if (!req.user.isAdminOrUp) { + Logger.error(`[MiscController] Non-admin user "${req.user.username}" attempted to test proxy header`) + return res.sendStatus(403) + } + + const headerName = req.query.headerName + if (!headerName) { + return res.status(400).json({ message: 'Header name is required' }) + } + + const headerValue = req.headers[headerName.toLowerCase()] + + res.json({ + headerFound: !!headerValue, + headerValue: headerValue || null, + headerName: headerName + }) + } } module.exports = new MiscController()