Commit dbfe755b5d9864fdc4558b4803b5105c7d701dba
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
main.py
... | ... | @@ -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: |