Skip to content
Snippets Groups Projects
Commit 78b110d7 authored by i-vall's avatar i-vall
Browse files

fix: correct use of COZY_PARAMETERS env. variable

parent fcf89135
No related branches found
No related tags found
No related merge requests found
......@@ -32,3 +32,4 @@ desktop.ini
# Default
# /!\ KEEP THIS SECTION THE LAST ONE
!.gitkeep
params.md
......@@ -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',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment