From 71a3fe04a0626950fd0cbe1160bc7fe5f112cb09 Mon Sep 17 00:00:00 2001 From: Yury Shkoda Date: Thu, 26 Nov 2020 13:27:35 +0300 Subject: [PATCH] fix(context): fixed result parsing --- src/SASViyaApiClient.ts | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/src/SASViyaApiClient.ts b/src/SASViyaApiClient.ts index dcf1dd5..0a443cf 100644 --- a/src/SASViyaApiClient.ts +++ b/src/SASViyaApiClient.ts @@ -154,6 +154,7 @@ export class SASViyaApiClient { context.name, accessToken, null, + false, true, true ).catch((err) => err) @@ -164,30 +165,27 @@ export class SASViyaApiClient { for (const promise of promises) results.push(await promise()) results.forEach((result: any, index: number) => { - if (result && result.error && result.error.details) { + if (result && result.log) { try { - const resultParsed = result.error.details + const resultParsed = result.log + let sysUserId = '' - if (resultParsed && resultParsed.body) { - let sysUserId = '' + const sysUserIdLog = resultParsed + .split('\n') + .find((line: string) => line.startsWith('SYSUSERID=')) - const sysUserIdLog = resultParsed.body - .split('\n') - .find((line: string) => line.startsWith('SYSUSERID=')) + if (sysUserIdLog) { + sysUserId = sysUserIdLog.replace('SYSUSERID=', '') - if (sysUserIdLog) { - sysUserId = sysUserIdLog.replace('SYSUSERID=', '') - - executableContexts.push({ - createdBy: contextsList[index].createdBy, - id: contextsList[index].id, - name: contextsList[index].name, - version: contextsList[index].version, - attributes: { - sysUserId - } - }) - } + executableContexts.push({ + createdBy: contextsList[index].createdBy, + id: contextsList[index].id, + name: contextsList[index].name, + version: contextsList[index].version, + attributes: { + sysUserId + } + }) } } catch (error) { throw error