diff --git a/dist/util.js b/dist/util.js index ae476a3c26f15bf0cd6c7e72f342de7d2bc983ce..4838638ddb9bdde2cbd5b0e40108345464034bff 100644 --- a/dist/util.js +++ b/dist/util.js @@ -61,7 +61,7 @@ const parseResponseField = (fieldContents, fieldKey, methodSpecs) => { if (fieldKey === "_attributes" && fieldContents.hasOwnProperty("xsi:type")) return { GammaResponseType: fieldContents["xsi:type"] }; if (fieldContents.hasOwnProperty("_text")) return { [fieldKey]: fieldContents["_text"] }; if (fieldContents.hasOwnProperty("anyType")) return { [fieldKey]: processAnyType(fieldContents.anyType, methodSpecs) }; - if (fieldContents.hasOwnProperty(fieldKey)) return { [fieldKey]: parseResponseField(fieldContents[fieldKey], fieldKey) }; + if (fieldContents.hasOwnProperty(fieldKey)) return { [fieldKey]: parseResponseField(fieldContents[fieldKey], fieldKey, methodSpecs) }; if (fieldContents.constructor === Object && Object.keys(fieldContents).length !== 0) { const formattedContents = Object.keys(fieldContents).reduce((distilledObject, key) => { return _extends({}, distilledObject, parseResponseField(fieldContents[key], key, methodSpecs)); diff --git a/src/util.js b/src/util.js index cf8ebc588f38d6b4847432853a51b31a476d4b12..66d06f6db2650ff6afbd156c265821478747905b 100644 --- a/src/util.js +++ b/src/util.js @@ -58,7 +58,7 @@ const parseResponseField = (fieldContents, fieldKey, methodSpecs) => { if (fieldContents.hasOwnProperty("anyType")) return { [fieldKey]: processAnyType(fieldContents.anyType, methodSpecs) }; if (fieldContents.hasOwnProperty(fieldKey)) - return { [fieldKey]: parseResponseField(fieldContents[fieldKey], fieldKey) }; + return { [fieldKey]: parseResponseField(fieldContents[fieldKey], fieldKey, methodSpecs) }; if (fieldContents.constructor === Object && Object.keys(fieldContents).length !== 0) { const formattedContents = Object.keys(fieldContents).reduce((distilledObject, key) => { return { ...distilledObject, ...parseResponseField(fieldContents[key], key, methodSpecs) };