Commit 9b569c12be3e29bd4e741909b1ee5b7a63a30334

Authored by Adhidarma Hadiwinoto
1 parent 26408d42df
Exists in master

create soapclient for saldoCheck

Showing 1 changed file with 28 additions and 19 deletions Side-by-side Diff

partner-kospinjasa.js
... ... @@ -55,31 +55,40 @@ function saldoCheck(callback, task) {
55 55  
56 56 params.signature = createSignatureForSaldoCheck(params, config.h2h_out.password);
57 57  
58   - logger.info('Requesting to service', {url: config.h2h_out.partner, params: params});
59   - soapClient.apih2h.apih2hPort.saldoCheck({ inputSaldo: params }, function(err, result) {
60   -
61   - logger.verbose(
62   - 'Got saldoCheck response',
63   - {
64   - lastEndpoint: soapClient.lastEndpoint,
65   - lastRequest: soapClient.lastRequest,
66   - lastMessage: soapClient.lastMessage,
67   - lastResponse: soapClient.lastResponse,
68   - }
69   - );
  58 + soap.createClient(config.h2h_out.partner, function(err, soapClient) {
70 59  
71 60 if (err) {
72   - logger.warn('Error requesting saldoCheck', {err: err});
  61 + logger.warn('Error creating soap client for saldoCheck', {err: err});
  62 + callbackReport(task.requestId, '40', 'Error creating soap client for saldoCheck: ' + err);
  63 + return;
73 64 }
74 65  
75   - var balance;
76   - logger.verbose('saldoCheck result', {result: result});
  66 + logger.info('Requesting to service', {url: config.h2h_out.partner, params: params});
  67 + soapClient.apih2h.apih2hPort.saldoCheck({ inputSaldo: params }, function(err, result) {
  68 +
  69 + logger.verbose(
  70 + 'Got saldoCheck response',
  71 + {
  72 + lastEndpoint: soapClient.lastEndpoint,
  73 + lastRequest: soapClient.lastRequest,
  74 + lastMessage: soapClient.lastMessage,
  75 + lastResponse: soapClient.lastResponse,
  76 + }
  77 + );
  78 +
  79 + if (err) {
  80 + logger.warn('Error requesting saldoCheck', {err: err});
  81 + }
77 82  
  83 + var balance;
  84 + logger.verbose('saldoCheck result', {result: result});
78 85  
79   - if (task) {
80   - callback(task, balance);
81   - }
82   - });
  86 +
  87 + if (task) {
  88 + callback(task, balance);
  89 + }
  90 + });
  91 + }
83 92  
84 93 }
85 94