Commit fe28df91e7fccd070e017e74c884da8b710ac4f5
1 parent
675fb015c3
Exists in
master
more try catch, tends to abuse
Showing 1 changed file with 117 additions and 12 deletions Side-by-side Diff
partner-sc.js
... | ... | @@ -179,19 +179,124 @@ function callbackFromWebReport(status) { |
179 | 179 | responseMessage = |
180 | 180 | 'Hasil advice dari webreport ' |
181 | 181 | + 'ResultCode: ' + status.response.resultcode[0] |
182 | + } | |
183 | + catch(err) { | |
184 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
185 | + } | |
186 | + | |
187 | + try { | |
188 | + responseMessage = | |
189 | + responseMessage | |
182 | 190 | + ' | ErrorMsg: ' + errorMsg |
183 | - + ' | DateTime: ' + status.response.datetime[0] | |
184 | - + ' | nsm: ' + status.response.nsm[0] | |
185 | - + ' | idpel: ' + status.response.idpel[0] | |
186 | - + ' | reffid: ' + status.response.reffid[0].trim() | |
187 | - + ' | TransID: ' + status.response.transid[0].trim() | |
188 | - + ' | reff_switching: ' + status.response.reff_switching[0] | |
189 | - + ' | amount_trx: ' + status.response.amount_trx[0] | |
190 | - + ' | token: ' + status.response.token[0] | |
191 | - + ' | PrevBalance: ' + status.response.PrevBalance[0] | |
192 | - + ' | Price: ' + result_price | |
193 | - + ' | EndBalance: ' + status.response.endbalance[0] | |
194 | - ; | |
191 | + } | |
192 | + catch(err) { | |
193 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
194 | + } | |
195 | + | |
196 | + try { | |
197 | + responseMessage = | |
198 | + responseMessage | |
199 | + + ' | TrxDate: ' + status.trxDate; | |
200 | + } | |
201 | + catch(err) { | |
202 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
203 | + } | |
204 | + | |
205 | + try { | |
206 | + responseMessage = | |
207 | + responseMessage | |
208 | + + ' | UpdateDate: ' + status.updateDate; | |
209 | + | |
210 | + } | |
211 | + catch(err) { | |
212 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
213 | + } | |
214 | + | |
215 | + try { | |
216 | + responseMessage = | |
217 | + responseMessage | |
218 | + + ' | nsm: ' + status.response.nsm[0]; | |
219 | + } | |
220 | + catch(err) { | |
221 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
222 | + } | |
223 | + | |
224 | + try { | |
225 | + responseMessage = | |
226 | + responseMessage | |
227 | + + ' | idpel: ' + status.response.idpel[0]; | |
228 | + } | |
229 | + catch(err) { | |
230 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
231 | + } | |
232 | + | |
233 | + try { | |
234 | + responseMessage = | |
235 | + responseMessage | |
236 | + + ' | reffid: ' + status.response.reffid[0].trim(); | |
237 | + } | |
238 | + catch(err) { | |
239 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
240 | + } | |
241 | + | |
242 | + try { | |
243 | + responseMessage = | |
244 | + responseMessage | |
245 | + + ' | TransID: ' + status.response.transid[0].trim(); | |
246 | + } | |
247 | + catch(err) { | |
248 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
249 | + } | |
250 | + | |
251 | + try { | |
252 | + responseMessage = | |
253 | + responseMessage | |
254 | + + ' | reff_switching: ' + status.response.reff_switching[0]; | |
255 | + } | |
256 | + catch(err) { | |
257 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
258 | + } | |
259 | + | |
260 | + try { | |
261 | + responseMessage = | |
262 | + responseMessage | |
263 | + + ' | amount_trx: ' + status.response.amount_trx[0]; | |
264 | + } | |
265 | + catch(err) { | |
266 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
267 | + } | |
268 | + | |
269 | + try { | |
270 | + responseMessage = | |
271 | + responseMessage | |
272 | + + ' | token: ' + status.response.token[0]; | |
273 | + } | |
274 | + catch(err) { | |
275 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
276 | + } | |
277 | + | |
278 | + try { | |
279 | + responseMessage = | |
280 | + responseMessage | |
281 | + + ' | PrevBalance: ' + status.response.PrevBalance[0]; | |
282 | + } | |
283 | + catch(err) { | |
284 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
285 | + } | |
286 | + | |
287 | + try { | |
288 | + responseMessage = | |
289 | + responseMessage | |
290 | + + ' | Price: ' + status.amount; | |
291 | + } | |
292 | + catch(err) { | |
293 | + logger.warn('Error parsing response message from webreport advice.' {err: err}); | |
294 | + } | |
295 | + | |
296 | + try { | |
297 | + responseMessage = | |
298 | + responseMessage | |
299 | + + ' | EndBalance: ' + status.response.endbalance[0]; | |
195 | 300 | } |
196 | 301 | catch(err) { |
197 | 302 | logger.warn('Error parsing response message from webreport advice.' {err: err}); |