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 ...@@ -32,3 +32,4 @@ desktop.ini
# Default # Default
# /!\ KEEP THIS SECTION THE LAST ONE # /!\ KEEP THIS SECTION THE LAST ONE
!.gitkeep !.gitkeep
params.md
...@@ -11,23 +11,28 @@ const moment = require('moment') ...@@ -11,23 +11,28 @@ const moment = require('moment')
//const moment = require('moment') //const moment = require('moment')
//require('request-debug')(rp) //require('request-debug')(rp)
const baseUrl = process.env.COZY_PARAMETERS.eglBaseURL
const apiAuthKey = process.env.COZY_PARAMETERS.eglAPIAuthKey
module.exports = new BaseKonnector(start) module.exports = new BaseKonnector(start)
// The start function is run by the BaseKonnector instance only when it got all the account // 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, // information (fields). When you run this connector yourself in "standalone" mode or "dev" mode,
// the account information come from ./konnector-dev-config.json file // the account information come from ./konnector-dev-config.json file
async function start(fields) { async function start(fields, cozyParameters) {
try { try {
// resetting data for demo only // resetting data for demo only
// await resetData() // await resetData()
const baseUrl = cozyParameters.secret.eglBaseURL
const apiAuthKey = cozyParameters.secret.eglAPIAuthKey
log('info', 'Authenticating ...') 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', 'Successfully logged in')
log('info', 'Getting data') log('info', 'Getting data')
const loadProfile = await getData(response) const loadProfile = await getData(response, baseUrl, apiAuthKey)
log('info', 'Saving data to Cozy') log('info', 'Saving data to Cozy')
storeLoadProfile(loadProfile) storeLoadProfile(loadProfile)
} catch (error) { } catch (error) {
...@@ -35,7 +40,7 @@ async function start(fields) { ...@@ -35,7 +40,7 @@ async function start(fields) {
} }
} }
async function authenticate(login, password) { async function authenticate(login, password, baseUrl, apiAuthKey) {
const authRequest = { const authRequest = {
method: 'POST', method: 'POST',
uri: baseUrl + '/connect.aspx', uri: baseUrl + '/connect.aspx',
...@@ -61,7 +66,7 @@ async function authenticate(login, password) { ...@@ -61,7 +66,7 @@ async function authenticate(login, password) {
} }
} }
async function getData(response) { async function getData(response, baseUrl, apiAuthKey) {
const dataRequest = { const dataRequest = {
method: 'POST', method: 'POST',
uri: baseUrl + '/getAllAgregatsByAbonnement.aspx', 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