From 78b110d700ffbb572b65615d785e4eac19f4b362 Mon Sep 17 00:00:00 2001 From: i-vall <ivallanzasca@gmail.com> Date: Thu, 18 Jul 2019 13:14:46 +0200 Subject: [PATCH] fix: correct use of COZY_PARAMETERS env. variable --- .gitignore | 1 + src/index.js | 21 +++++++++++++-------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 35d328e..b0e61e1 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,4 @@ desktop.ini # Default # /!\ KEEP THIS SECTION THE LAST ONE !.gitkeep +params.md diff --git a/src/index.js b/src/index.js index 3167c38..2c461ae 100644 --- a/src/index.js +++ b/src/index.js @@ -11,23 +11,28 @@ const moment = require('moment') //const moment = require('moment') //require('request-debug')(rp) -const baseUrl = process.env.COZY_PARAMETERS.eglBaseURL -const apiAuthKey = process.env.COZY_PARAMETERS.eglAPIAuthKey - module.exports = new BaseKonnector(start) // The start function is run by the BaseKonnector instance only when it got all the account // information (fields). When you run this connector yourself in "standalone" mode or "dev" mode, // the account information come from ./konnector-dev-config.json file -async function start(fields) { +async function start(fields, cozyParameters) { try { // resetting data for demo only // await resetData() + const baseUrl = cozyParameters.secret.eglBaseURL + const apiAuthKey = cozyParameters.secret.eglAPIAuthKey + log('info', 'Authenticating ...') - const response = await authenticate(fields.login, fields.password) + const response = await authenticate( + fields.login, + fields.password, + baseUrl, + apiAuthKey + ) log('info', 'Successfully logged in') log('info', 'Getting data') - const loadProfile = await getData(response) + const loadProfile = await getData(response, baseUrl, apiAuthKey) log('info', 'Saving data to Cozy') storeLoadProfile(loadProfile) } catch (error) { @@ -35,7 +40,7 @@ async function start(fields) { } } -async function authenticate(login, password) { +async function authenticate(login, password, baseUrl, apiAuthKey) { const authRequest = { method: 'POST', uri: baseUrl + '/connect.aspx', @@ -61,7 +66,7 @@ async function authenticate(login, password) { } } -async function getData(response) { +async function getData(response, baseUrl, apiAuthKey) { const dataRequest = { method: 'POST', uri: baseUrl + '/getAllAgregatsByAbonnement.aspx', -- GitLab