Commit dd7844a895e6b08b0dbe6dff08701a762040139d
1 parent
11b9c8c18b
Exists in
master
penanganan error
Showing 1 changed file with 6 additions and 12 deletions Side-by-side Diff
partner-komodo.js
... | ... | @@ -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]) { |