From 1edd4275b67f3b9aed4318dbdb74c622d8c97abd Mon Sep 17 00:00:00 2001 From: build-token <build-token> Date: Thu, 30 May 2024 12:09:53 +0000 Subject: [PATCH] publish: Merge branch 'fix/client-connect-to-tier-direct' into 'dev' generated from commit 4f56d3d7161f14dd09e8df2797687de29d6f84bb --- index.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index d44530f..1513bb7 100644 --- a/index.js +++ b/index.js @@ -85,7 +85,12 @@ async function start(fields, cozyParameters) { ) } - const { pce, email, firstname, lastname, postalCode } = fields + let { pce, email, firstname, lastname, postalCode } = fields + + if (!pce && fields?.oauth_callback_results?.pce) { + pce = fields.oauth_callback_results.pce + log('info', `OAuth callback result found, using pce ${pce}`) + } const transaction = Sentry.startTransaction({ op: 'konnector', @@ -107,6 +112,11 @@ async function start(fields, cozyParameters) { const boUrlGRDF = new URL('/api/grdf', boBaseUrl).href try { + if (!pce) { + log('error', 'No PCE found') + throw errors.VENDOR_DOWN + } + log('info', `using PCE: ${pce}`) const { access_token } = await getAuthToken(grdfId, grdfSecret) const consents = await getConsents(access_token, pce) const noValidConsent = await handleConsents(consents, boUrlGRDF, boToken) -- GitLab