diff --git a/src/index.mjs b/src/index.mjs index c26e871..7178f7e 100644 --- a/src/index.mjs +++ b/src/index.mjs @@ -1545,23 +1545,18 @@ process.on('uncaughtException', err => { globals.recaptcha_enabled = perRequestRecaptcha; // Resolve per-request infobox preference - // Guests always get false — the alternative infobox is a logged-in user preference only const activeReq = req || effectiveReq; const useAltInfobox = (activeReq && activeReq.session && typeof activeReq.session.use_alternative_infobox === 'boolean') ? activeReq.session.use_alternative_infobox - : (activeReq && !activeReq.session - ? false - : (data && typeof data.user_alternative_infobox === 'boolean' - ? data.user_alternative_infobox - : (cfg.websrv.user_alternative_infobox !== false))); + : (data && typeof data.user_alternative_infobox === 'boolean' + ? data.user_alternative_infobox + : (cfg.websrv.user_alternative_infobox !== false)); const useAltSteuerung = (activeReq && activeReq.session && typeof activeReq.session.use_alternative_steuerung === 'boolean') ? activeReq.session.use_alternative_steuerung - : (activeReq && !activeReq.session - ? false - : (data && typeof data.user_alternative_steuerung === 'boolean' - ? data.user_alternative_steuerung - : (cfg.websrv.user_alternative_steuerung !== false))); + : (data && typeof data.user_alternative_steuerung === 'boolean' + ? data.user_alternative_steuerung + : (cfg.websrv.user_alternative_steuerung !== false)); data = Object.assign({}, globals, data || {}, { t: perRequestT,