From 889dd3c3be5814dde10a8c7ca24b2e2fd6e1446b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Mon, 18 Jan 2021 18:42:54 -0300 Subject: [PATCH] Convert response from add user from XML to JSON --- .../nodes-base/nodes/NextCloud/NextCloud.node.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts b/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts index 414a89851..77d5c9dcf 100644 --- a/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts +++ b/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts @@ -766,6 +766,20 @@ export class NextCloud implements INodeType { const binaryPropertyName = this.getNodeParameter('binaryPropertyName', i) as string; items[i].binary![binaryPropertyName] = await this.helpers.prepareBinaryData(responseData, endpoint); + + } else if (resource === 'user' && operation === 'add') { + + const jsonResponseData: IDataObject = await new Promise((resolve, reject) => { + parseString(responseData, { explicitArray: false }, (err, data) => { + if (err) { + return reject(err); + } + resolve(data as IDataObject); + }); + }); + + returnData.push(jsonResponseData as IDataObject); + } else if (resource === 'folder' && operation === 'list') { const jsonResponseData: IDataObject = await new Promise((resolve, reject) => {