From de021bdacd364d196ea16cc0936fc188b8672452 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 16 Jan 2025 14:19:51 -0500 Subject: [PATCH] fix: 404 request if payload invalid --- src/controllers/accounts/settings.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/controllers/accounts/settings.js b/src/controllers/accounts/settings.js index 1c16bf49c2..a5ab46e3da 100644 --- a/src/controllers/accounts/settings.js +++ b/src/controllers/accounts/settings.js @@ -125,14 +125,14 @@ const doUnsubscribe = async (payload) => { return true; }; -settingsController.unsubscribe = async (req, res) => { +settingsController.unsubscribe = async (req, res, next) => { if (req.method === 'HEAD') { return res.sendStatus(204); } try { const payload = await jwtVerifyAsync(req.params.token); if (!payload || !unsubscribable.includes(payload.template)) { - return; + return next(); } await doUnsubscribe(payload); res.render('unsubscribe', {