From 503c131f0bf820443a7aaa03d87ddeeea79f3e19 Mon Sep 17 00:00:00 2001 From: Kibi Kelburton Date: Sun, 24 May 2026 19:00:05 +0200 Subject: [PATCH] t --- src/index.mjs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/index.mjs b/src/index.mjs index a23742e..4dbd41d 100644 --- a/src/index.mjs +++ b/src/index.mjs @@ -1204,11 +1204,14 @@ process.on('uncaughtException', err => { globals.lang = perRequestLang; // Resolve per-request infobox preference + // Guests always get false — the alternative infobox is a logged-in user preference only const useAltInfobox = (req && req.session && typeof req.session.use_alternative_infobox === 'boolean') ? req.session.use_alternative_infobox - : (data && typeof data.user_alternative_infobox === 'boolean' - ? data.user_alternative_infobox - : (cfg.websrv.user_alternative_infobox !== false)); + : (req && !req.session + ? false + : (data && typeof data.user_alternative_infobox === 'boolean' + ? data.user_alternative_infobox + : (cfg.websrv.user_alternative_infobox !== false))); data = Object.assign({}, globals, data || {}, { t: perRequestT,