Commit dbfe755b5d9864fdc4558b4803b5105c7d701dba

Authored by Adhidarma Hadiwinoto
1 parent defd7a9765
Exists in master

create a file when limit found

Showing 1 changed file with 6 additions and 0 deletions Side-by-side Diff

... ... @@ -84,6 +84,11 @@ def signalHandler(signum, frame):
84 84 logger.info('Signal ({0}) received, waiting for next loop to terminate. Terminating...'.format(signum))
85 85 TERMINATING = True
86 86  
  87 +def createDenyProductFile(product):
  88 + f = open('{0}.deny'.format(product), 'w')
  89 + f.write(product)
  90 + f.close()
  91 +
87 92 def handleSms(sms):
88 93 global CHIPINFO
89 94 global DISABLE_SEM
... ... @@ -139,6 +144,7 @@ def handleSms(sms):
139 144 logger.info('Monthly limit for "{0}" detected, removing from product list'.format(LAST_PRODUCT))
140 145 PRODUCTS = sate24.removeProduct(PRODUCTS, LAST_PRODUCT)
141 146 logger.warning('Monthly limit for "{0}" exceeded. New active products: "{1}"'.format(LAST_PRODUCT, PRODUCTS))
  147 + createDenyProductFile(LAST_PRODUCT)
142 148 return
143 149  
144 150 if sms.text.find('Maaf, transaksi Anda masih dalam proses') >= 0: