Commit d073f46c90718542288846e593a59ab1718655c4
1 parent
76e39b15cc
Exists in
master
resync with others
Showing 2 changed files with 22 additions and 9 deletions Side-by-side Diff
httppulsakita.js
... | ... | @@ -7,6 +7,7 @@ var winston = require('winston'); |
7 | 7 | var logger; |
8 | 8 | var config; |
9 | 9 | var callbackReport; |
10 | +var aaa; | |
10 | 11 | |
11 | 12 | var max_retry = 15; |
12 | 13 | var sleep_before_retry = 60 * 1000; |
... | ... | @@ -170,7 +171,11 @@ function topupRequest(task, retry) { |
170 | 171 | |
171 | 172 | function start(_config, _callbackReport, options) { |
172 | 173 | config = _config; |
173 | - callbackReport = _callbackReport | |
174 | + callbackReport = _callbackReport; | |
175 | + | |
176 | + if (options && options.aaa) { | |
177 | + aaa = options.aaa; | |
178 | + } | |
174 | 179 | |
175 | 180 | if (options && options.logger) { |
176 | 181 | logger = options.logger; |
index.js
1 | 1 | var fs = require('fs'); |
2 | 2 | var ini = require('ini'); |
3 | +var expresso = require('sate24-expresso'); | |
3 | 4 | var config = ini.parse(fs.readFileSync(__dirname + '/config.ini', 'utf-8')); |
4 | 5 | |
6 | +process.chdir(__dirname); | |
5 | 7 | |
6 | 8 | var logger = require('sate24/logger.js').start(); |
9 | +var HttpServer = require('sate24/httpserver.js'); | |
10 | +var aaa = require('sate24/aaa.js'); | |
11 | +var partner = require('./httppulsakita.js'); | |
7 | 12 | |
8 | -var aaaHost = config.globals.aaa_host; | |
13 | +var matrix = aaa.prepareMatrix(); | |
9 | 14 | |
10 | -HttpServer = require('sate24/httpserver.js'); | |
11 | -var httpServer = HttpServer.start(config, {logger: logger}); | |
15 | +var options = { | |
16 | + 'aaa': aaa, | |
17 | + 'logger': logger, | |
18 | + 'config': config, | |
19 | + 'matrix': matrix, | |
20 | +} | |
12 | 21 | |
13 | -var aaa = require('sate24/aaa.js'); | |
14 | -HttpServer.setAaa(aaa); | |
22 | +var httpServer = HttpServer.start(config, options); | |
15 | 23 | |
16 | -var partner = require('./httppulsakita.js'); | |
24 | +partner.start(config, aaa.callbackReport, options); | |
25 | +aaa.start(config, partner, options); | |
26 | +expresso.start(options); | |
17 | 27 | |
18 | -partner.start(config, aaa.callbackReport, {aaa: aaa, logger: logger}); | |
19 | -aaa.start(config, partner, {logger: logger}); |