diff --git a/main.py b/main.py index 552f6c6..2be7383 100755 --- a/main.py +++ b/main.py @@ -84,6 +84,11 @@ def signalHandler(signum, frame): logger.info('Signal ({0}) received, waiting for next loop to terminate. Terminating...'.format(signum)) TERMINATING = True +def createDenyProductFile(product): + f = open('{0}.deny'.format(product), 'w') + f.write(product) + f.close() + def handleSms(sms): global CHIPINFO global DISABLE_SEM @@ -139,6 +144,7 @@ def handleSms(sms): logger.info('Monthly limit for "{0}" detected, removing from product list'.format(LAST_PRODUCT)) PRODUCTS = sate24.removeProduct(PRODUCTS, LAST_PRODUCT) logger.warning('Monthly limit for "{0}" exceeded. New active products: "{1}"'.format(LAST_PRODUCT, PRODUCTS)) + createDenyProductFile(LAST_PRODUCT) return if sms.text.find('Maaf, transaksi Anda masih dalam proses') >= 0: