1
0
mirror of https://github.com/Ylianst/MeshCommander synced 2025-12-06 06:03:20 +00:00

Improved Authentic CSME

This commit is contained in:
Ylian Saint-Hilaire
2020-08-15 00:32:21 -07:00
parent e1c03184c4
commit 68308a1992
3 changed files with 95 additions and 8 deletions

View File

@@ -109,9 +109,10 @@ var WsmanStackCreateService = function (host, port, user, pass, tls, extra) {
// Private method
obj.ParseWsman = function (xml) {
if (xml == null) return null;
var r = { Header: {} };
try {
if (!xml.childNodes) xml = _turnToXml(xml);
var r = { Header: {} }, header = xml.getElementsByTagName('Header')[0], t;
var header = xml.getElementsByTagName('Header')[0], t;
if (!header) header = xml.getElementsByTagName('a:Header')[0];
if (!header) return null;
for (var i = 0; i < header.childNodes.length; i++) {
@@ -129,11 +130,11 @@ var WsmanStackCreateService = function (host, port, user, pass, tls, extra) {
r.Body = _ParseWsmanRec(body.childNodes[0]);
} catch (ex) { console.log('_ParseWsmanRec failed', body, ex); return null; }
}
return r;
} catch (ex) {
console.log('Unable to parse XML: ' + xml + ', ' + ex);
return null;
}
return r;
}
// Private method