a fix for the output image/disk list and possibly something else
This commit is contained in:
Родитель
6fdc919f6b
Коммит
672183e8d0
|
@ -514,6 +514,21 @@ ServiceClient.prototype._parseResponse = function (response) {
|
|||
var parsedBody;
|
||||
if (parser.resultObject) {
|
||||
parsedBody = parser.resultObject;
|
||||
var keys = Object.keys(parsedBody);
|
||||
if (keys[0] === '@') {
|
||||
keys = keys.slice(1);
|
||||
}
|
||||
if (keys[keys.length - 1] === '@') {
|
||||
keys.pop();
|
||||
}
|
||||
if (keys.length === 1) {
|
||||
var key = keys[0];
|
||||
var val = parsedBody[key];
|
||||
if (util.isArray(val)) {
|
||||
// move it up
|
||||
parsedBody = val;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
parsedBody = { parsingError: parseError };
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче