better handling of status code

This commit is contained in:
Hossein Shafagh 2020-10-21 19:52:25 -07:00
parent 92eec5cc9c
commit 906b3b2337
1 changed files with 7 additions and 2 deletions

View File

@ -109,7 +109,12 @@ def handle_response(my_response):
"response": d "response": d
} }
current_app.logger.info(log_data) current_app.logger.info(log_data)
return d if d == {'response': 'No detailed message'}:
# status if no data
return s
else:
# return data from the response
return d
class EntrustIssuerPlugin(IssuerPlugin): class EntrustIssuerPlugin(IssuerPlugin):
@ -211,7 +216,7 @@ class EntrustIssuerPlugin(IssuerPlugin):
deactivate_url = f"{base_url}/certificates/{certificate.external_id}/deactivations" deactivate_url = f"{base_url}/certificates/{certificate.external_id}/deactivations"
response = self.session.post(deactivate_url) response = self.session.post(deactivate_url)
metrics.send("entrust_deactivate_certificate", "counter", 1) metrics.send("entrust_deactivate_certificate", "counter", 1)
return handle_response(response) return response.status_code
@staticmethod @staticmethod
def create_authority(options): def create_authority(options):