From 71f171e51d8e47d4db6a9cbc3f29ccbad1d8dd84 Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Sat, 24 Sep 2022 18:22:47 -0400 Subject: [PATCH] Return error on XML parse error --- src/middleware/xml-parser.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/middleware/xml-parser.js b/src/middleware/xml-parser.js index 5ed1578..2ab8ff7 100644 --- a/src/middleware/xml-parser.js +++ b/src/middleware/xml-parser.js @@ -22,7 +22,17 @@ function XMLMiddleware(request, response, next) { request.body = xmlParser(body); request.body = request.body.toObject(); } catch (error) { - return next(); + response.status(401); + + // TODO: This is not a real error code, check to see if better one exists + return response.send(xmlbuilder.create({ + errors: { + error: { + code: '0004', + message: 'XML parse error' + } + } + }).end()); } next();