smsfactor: fixed crash when updating credit (#69886)

This commit is contained in:
Agate 2022-10-06 14:47:14 +02:00
parent 86eb070423
commit 78df755c13
1 changed files with 6 additions and 2 deletions

View File

@ -170,8 +170,12 @@ class SMSFactorSMSGateway(SMSResource):
def update_credit_left(self):
result = self.request('get', endpoint='credits')
self.credit_left = result['credits']
self.save(update_fields=['credit_left'])
try:
self.credit_left = result['credits']
except KeyError:
self.logger.warning('Cannot retrieve credits for sms-factor connector: %s', result)
else:
self.save(update_fields=['credit_left'])
def send_credit_alert_if_needed(self):
if self.credit_left >= self.credit_threshold_alert: