Commit 7dc80fe9 authored by Ben Galloway's avatar Ben Galloway

Bugfix: double fieldKey recursive call missing methodSpecs argument

parent 5f5ae2d8
......@@ -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));
......
......@@ -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) };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment