Commit 9b569c12be3e29bd4e741909b1ee5b7a63a30334
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 |