From 549f4f03231fa635e016e46670a30e46085fe6e8 Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Sun, 14 May 2017 14:34:18 -0700 Subject: [PATCH] Accept SOAP requests with no cwmp:ID element Resolves #233 --- lib/soap.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/soap.js b/lib/soap.js index 5e6b1f9..a6c8441 100644 --- a/lib/soap.js +++ b/lib/soap.js @@ -463,7 +463,9 @@ function request(httpRequest, cwmpVersion, warn) { } } - rpc.id = xml.get("/soap-env:Envelope/soap-env:Header/cwmp:ID", NAMESPACES[rpc.cwmpVersion]).text(); + let idElement = xml.get("/soap-env:Envelope/soap-env:Header/cwmp:ID", NAMESPACES[rpc.cwmpVersion]); + if (idElement) + rpc.id = idElement.text(); if (methodElement && !(XML_IGNORE_NAMESPACE && methodElement.name() === "Fault")) { switch (methodElement.name()) {