a fix for the output image/disk list and possibly something else

This commit is contained in:
Sergey S Shinkevich 2012-04-19 14:25:25 -07:00
Родитель 6fdc919f6b
Коммит 672183e8d0
1 изменённых файлов: 15 добавлений и 0 удалений

Просмотреть файл

@ -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 };
}