Improves API log and adds logs for get_appointment

This commit is contained in:
Sergi Delgado Segura
2020-02-13 16:51:44 +01:00
parent adf883868e
commit 7e29824452

View File

@@ -39,7 +39,7 @@ class API:
remote_addr = request.environ.get("REMOTE_ADDR")
remote_port = request.environ.get("REMOTE_PORT")
logger.info("Connection accepted", from_addr_port="{}:{}".format(remote_addr, remote_port))
logger.info("Received add_appointment request", from_addr_port="{}:{}".format(remote_addr, remote_port))
# Check content type once if properly defined
request_data = json.loads(request.get_json())
@@ -101,10 +101,16 @@ class API:
- Appointments hold by the :obj:`Responder <pisa.responder.Responder>` are flagged as ``dispute_triggered``.
- Unknown appointments are flagged as ``not_found``.
"""
remote_addr = request.environ.get("REMOTE_ADDR")
remote_port = request.environ.get("REMOTE_PORT")
locator = request.args.get("locator")
response = []
logger.info(
"Received get_appointment request", from_addr_port="{}:{}".format(remote_addr, remote_port), locator=locator
)
# ToDo: #15-add-system-monitor
if not isinstance(locator, str) or len(locator) != LOCATOR_LEN_HEX:
response.append({"locator": locator, "status": "not_found"})