From f32ea1737ab5ea68231e7179552a1959adb6ff49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 7 Apr 2021 14:10:15 -0400 Subject: [PATCH] fix: #9466, don't call leaveRoom in maintenance mode --- public/src/app.js | 2 +- src/controllers/api.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/public/src/app.js b/public/src/app.js index f244465349..aa3e9f6088 100644 --- a/public/src/app.js +++ b/public/src/app.js @@ -231,7 +231,7 @@ app.cacheBuster = null; }; app.leaveCurrentRoom = function () { - if (!socket) { + if (!socket || config.maintenanceMode) { return; } var previousRoom = app.currentRoom; diff --git a/src/controllers/api.js b/src/controllers/api.js index c3ba39f99f..48e667c26a 100644 --- a/src/controllers/api.js +++ b/src/controllers/api.js @@ -27,6 +27,7 @@ apiController.loadConfig = async function (req) { browserTitle: validator.escape(String(meta.config.browserTitle || meta.config.title || 'NodeBB')), titleLayout: (meta.config.titleLayout || '{pageTitle} | {browserTitle}').replace(/{/g, '{').replace(/}/g, '}'), showSiteTitle: meta.config.showSiteTitle === 1, + maintenanceMode: meta.config.maintenanceMode === 1, minimumTitleLength: meta.config.minimumTitleLength, maximumTitleLength: meta.config.maximumTitleLength, minimumPostLength: meta.config.minimumPostLength,