Commit fe28df91e7fccd070e017e74c884da8b710ac4f5

Authored by Adhidarma Hadiwinoto
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

... ... @@ -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});