diff --git a/src/core/core.js b/src/core/core.js index a056afc600751087219f1a7543fcd8eea2548d81..ba7b22b35a8a79b527fd4c128611188ac9d83842 100644 --- a/src/core/core.js +++ b/src/core/core.js @@ -72,7 +72,7 @@ async function handleConsents(consents, boUrlGRDF, boToken) { * Creates consents * - first in our back-office * - then at GRDF - * @returns {Promise<boolean>} isWaitingForConsentValidation Boolean that indicates that the consent was created and needs a user validation. + * @returns {Promise<void>} */ async function createConsent({ bearerToken, @@ -126,8 +126,7 @@ async function createConsent({ }) throw err }) - - return true + throw errors.CHALLENGE_ASKED } module.exports = { handleConsents, createConsent } diff --git a/src/index.js b/src/index.js index d2faeafa2153af807169b3bdae34ade00bf73e5a..b4c147e97f3be94ce09e128e50b386b1cf0a993c 100755 --- a/src/index.js +++ b/src/index.js @@ -93,9 +93,8 @@ async function start(fields, cozyParameters) { process.exit() } - let isWaitingForConsentValidation = false if (noValidConsent) { - isWaitingForConsentValidation = await createConsent({ + await createConsent({ bearerToken: access_token, pce, firstname, @@ -109,14 +108,6 @@ async function start(fields, cozyParameters) { }) } - if (isWaitingForConsentValidation) { - log( - 'info', - 'Need to validate consent before getting data, stopping konnector here' - ) - return - } - const grdfData = await getData( access_token, pce, diff --git a/src/requests/grdf.js b/src/requests/grdf.js index 1895664fa1e9316c5231dc817cb91eb8aeb0a926..bbcf009a64b6049893204e90efe8924fa95ea97d 100644 --- a/src/requests/grdf.js +++ b/src/requests/grdf.js @@ -116,7 +116,6 @@ async function createGRDFConsent({ } }) log('info', response.data.message_retour_traitement) - return true } catch (error) { log('error', `Failed to create GRDF consent`) log('error', error.response.data)