Commit dd7844a895e6b08b0dbe6dff08701a762040139d

Authored by Adhidarma Hadiwinoto
1 parent 11b9c8c18b
Exists in master

penanganan error

Showing 1 changed file with 6 additions and 12 deletions Side-by-side Diff

... ... @@ -110,6 +110,12 @@ function topupRequest(task, pendingOnConnectError) {
110 110 }
111 111  
112 112 let result = parsePartnerMessage(body);
  113 +
  114 + if (!result) {
  115 + callbackReport(task.requestId, '40', 'Error parsing response from partner. Partner response: ' + body, {task: task});
  116 + return;
  117 + }
  118 +
113 119 processPartnerResponse(result, task);
114 120  
115 121 })
... ... @@ -120,18 +126,6 @@ function topupAdvice(task) {
120 126 }
121 127  
122 128 function processPartnerResponse(resObj, task) {
123   - if (!resObj) {
124   -
125   - if (task && task.requestId) {
126   - callbackReport(task.requestId, '40', 'Error parsing response from partner. Partner response: ' + body, {task: task});
127   - }
128   - else {
129   - logger.warn('UNDEFINED REQUEST ID');
130   - }
131   -
132   - return;
133   - }
134   -
135 129 let st24Rc = '68';
136 130  
137 131 if (komodoRc[resObj.rc]) {