Commit 8ff5b06b3af773c8e72e1a3db98e3ce54fa182db

Authored by Adhidarma Hadiwinoto
1 parent 6df004764c
Exists in master

break advice pada trx pertama

Showing 1 changed file with 8 additions and 2 deletions Side-by-side Diff

... ... @@ -259,6 +259,12 @@ def adviceLastSN(requestId, modem):
259 259 global LAST_SN
260 260 global TOPUP_USSD_TIMEOUT
261 261  
  262 + if not LAST_SN:
  263 + message = 'Tidak ada trx sebelumnya untuk perbandingan SN. Silahkan bandingkan prev balance dengan trx berikutnya di chip yang sama'
  264 + pushTopupStatus(requestId, '68', message)
  265 + DISABLE_SEM = 0
  266 + return
  267 +
262 268 ussd_command = xltunai.getHistoryUSSDCommand()
263 269  
264 270 logger.info(u'Executing advice {0}'.format(ussd_command))
... ... @@ -352,7 +358,7 @@ def topupTask(task, modem):
352 358 response.cancel()
353 359  
354 360 except TimeoutException:
355   - message = "USSD Error: Timeout when executing USSD topup"
  361 + message = "USSD Error: Timeout when executing USSD topup. Signal strength: {0}".format(modem.signalStrength)
356 362 logger.warning(message)
357 363 pushTopupStatus(task['requestId'], '68', message)
358 364 #waitForResultSmsAfterUssdError(modem, task['requestId'], message)
... ... @@ -360,7 +366,7 @@ def topupTask(task, modem):
360 366 adviceLastSN(task['requestId'], modem)
361 367 return
362 368 except:
363   - message = "USSD Error: Something wrong when executing USSD topup"
  369 + message = "USSD Error: Something wrong when executing USSD topup. Signal strength: {0}".format((modem.signalStrength)
364 370 logger.warning(message)
365 371 pushTopupStatus(task['requestId'], '68', message)
366 372 #waitForResultSmsAfterUssdError(modem, task['requestId'], message)