fix: prevent error when port is unchanged (#551)

* fix: prevent error when port is unchanged
This commit is contained in:
Carlos Valente
2023-10-28 19:01:58 +02:00
committed by GitHub
parent 36b1effaaf
commit 29e5c96d44
@@ -207,11 +207,16 @@ export const postSettings = async (req, res) => {
const settings = DataProvider.getSettings();
const editorKey = extractPin(req.body?.editorKey, settings.editorKey);
const operatorKey = extractPin(req.body?.operatorKey, settings.operatorKey);
const serverPort = Number(req.body?.serverPort);
if (isNaN(serverPort)) {
return res.status(400).send(`Invalid value found for server port: ${req.body?.serverPort}`);
}
if (isDocker && req.body?.serverPort) {
const hasChangedPort = settings.serverPort !== serverPort;
if (isDocker && hasChangedPort) {
return res.status(403).json({ message: 'Can`t change port when running inside docker' });
}
const serverPort = parseInt(req.body?.serverPort ?? settings.serverPort, 10);
let timeFormat = settings.timeFormat;
if (req.body?.timeFormat === '12' || req.body?.timeFormat === '24') {