From bd8976ecf68fc5468de3a80d23eada49b2610d45 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Wed, 3 Apr 2024 23:00:54 +0200 Subject: [PATCH] Fixed page breaking if cookie is missing. --- src/web/server.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/web/server.js b/src/web/server.js index 72cd854..8ea267e 100644 --- a/src/web/server.js +++ b/src/web/server.js @@ -60,12 +60,14 @@ export default async function initServer() { router.use('/media', express.static(config.media.path)); router.use((req, res, next) => { - const cookies = cookie.parse(req.headers.cookie); + if (req.headers.cookie) { + const cookies = cookie.parse(req.headers.cookie); - /* eslint-disable no-param-reassign */ - req.cookies = cookies; - req.tagFilter = cookies.tags ? JSON.parse(cookies.tags) : []; - /* eslint-enable no-param-reassign */ + /* eslint-disable no-param-reassign */ + req.cookies = cookies; + req.tagFilter = cookies.tags ? JSON.parse(cookies.tags) : []; + /* eslint-enable no-param-reassign */ + } next(); });