diff --git a/infrastructure/web/routes/inbox.js b/infrastructure/web/routes/inbox.js index 98fad6b..05c8392 100644 --- a/infrastructure/web/routes/inbox.js +++ b/infrastructure/web/routes/inbox.js @@ -69,15 +69,6 @@ router.get( ) // Catch-all for invalid UIDs (non-numeric) -router.get( - '^/:address/:uid', - sanitizeAddress, - async(req, res) => { - req.session.errorMessage = 'Invalid/Malformed UID provided.' - res.redirect(`/error/${req.params.address}/400`) - } -) - router.get( '^/:address/delete-all', sanitizeAddress, @@ -97,6 +88,7 @@ router.get( ) + router.get( '^/:address/:uid/delete', sanitizeAddress, @@ -203,5 +195,15 @@ router.get( } ) +// Final catch-all for invalid UIDs (non-numeric or unmatched patterns) +router.get( + '^/:address/:uid', + sanitizeAddress, + async(req, res) => { + req.session.errorMessage = 'Invalid/Malformed UID provided.' + res.redirect(`/error/${req.params.address}/400`) + } +) + module.exports = router