Commit 265c55d0b804d506486dcbf2690a4af40a697395

Authored by Adhidarma Hadiwinoto
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

... ... @@ -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