Commit 8ff5b06b3af773c8e72e1a3db98e3ce54fa182db
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
main.py
... | ... | @@ -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) |