Commit 265c55d0b804d506486dcbf2690a4af40a697395
1 parent
0a7aef7834
Exists in
master
load config from file if not specified
Showing 1 changed file with 16 additions and 8 deletions Side-by-side Diff
cekstatus.js
... | ... | @@ -6,16 +6,24 @@ var dom = require('xmldom').DOMParser; |
6 | 6 | var xml2js = require('xml2js').parseString; |
7 | 7 | var argv = require('minimist')(process.argv.slice(2), {string: ['requestid', 'destination']}); |
8 | 8 | var strftime = require('strftime'); |
9 | +var fs = require('fs'); | |
10 | +var ini = require('ini'); | |
9 | 11 | |
10 | -var _config = { | |
11 | - webreport: { | |
12 | - login_url: 'http://103.11.75.142:9009/dealer/index.php/admin/login', | |
13 | - username: 'reload97', | |
14 | - password: '903333', | |
15 | - } | |
16 | -}; | |
12 | +var config; | |
17 | 13 | |
18 | -function getTrxStatusFromWebReport(data, callback) { | |
14 | +function getTrxStatusFromWebReport(data, _config, callback) { | |
15 | + if (_config) { | |
16 | + config = _config; | |
17 | + } else { | |
18 | + try { | |
19 | + config = ini.parse(fs.readFileSync(__dirname + '/config.ini', 'utf-8')); | |
20 | + } | |
21 | + catch(err) { | |
22 | + console.log('Error loading config file'); | |
23 | + process.exit(1); | |
24 | + } | |
25 | + } | |
26 | + | |
19 | 27 | login(data, callback); |
20 | 28 | }; |
21 | 29 |