From 57760fcd9c15f5eec433393a99344f3c678304fa Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Fri, 12 Jun 2020 11:51:02 -0400 Subject: [PATCH] normalize cookie handling --- app.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app.js b/app.js index 7d635928..d150518b 100644 --- a/app.js +++ b/app.js @@ -46,10 +46,13 @@ function init(mod) { mod.on.reload(() => level.close()); mod.on.test((req) => { - if (mod.meta.version && mod.meta.version !== "*") { - return (cookieValue(req.headers.cookie, "version") === mod.meta.version); + let vmatch = mod.meta.version || undefined; + let strict = (vmatch && mod.vmatch !== "*") ? true : false; + let cookie = cookieValue(req.headers.cookie, "version") || undefined; + if (strict) { + return cookie === mod.meta.version; } else { - return true; + return (!vmatch && !cookie) || (vmatch && cookie); } });