Handle HTTP related CPE fault requests gracefully.

This commit is contained in:
Zaid Abdulla committed 2013-08-08 11:38:44 +03:00
1 parent 4c4b1d630b
commit 84d75c4696
3 files changed
+10 -2

No files matched your search

+4 -1
View File
@@ -211,7 +211,10 @@ exports.request = (httpRequest) ->
# some devices send invalid utf8 characters
xml = libxmljs.parseXml httpRequest.getBody('binary')
cwmpRequest.id = xml.get('//soap-env:Envelope/soap-env:Header/cwmp:ID', NAMESPACES).text()
try
cwmpRequest.id = xml.get('//soap-env:Envelope/soap-env:Header/cwmp:ID', NAMESPACES).text()
catch err
cwmpRequest.id = null
methodElement = xml.get('/soap-env:Envelope/soap-env:Body/cwmp:*', NAMESPACES)
if methodElement?