normalize cookie handling

This commit is contained in:
Stewart Allen 2020-06-12 11:51:02 -04:00
commit 57760fcd9c

9
app.js
View file

@ -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);
}
});