generated from nathanwoodburn/python-webserver-template
fix: Make namesummary more verbose on errors
All checks were successful
Build Docker / BuildImage (push) Successful in 41s
All checks were successful
Build Docker / BuildImage (push) Successful in 41s
This commit is contained in:
15
server.py
15
server.py
@@ -338,8 +338,9 @@ def api_namesummary(name):
|
|||||||
"blocksUntilExpire": None,
|
"blocksUntilExpire": None,
|
||||||
"owner": None,
|
"owner": None,
|
||||||
"hash": None,
|
"hash": None,
|
||||||
"state": None,
|
"state": "CLOSED",
|
||||||
"resources" : []
|
"resources" : [],
|
||||||
|
"error": None
|
||||||
}
|
}
|
||||||
|
|
||||||
url = f"{HSD_URL()}/"
|
url = f"{HSD_URL()}/"
|
||||||
@@ -360,7 +361,11 @@ def api_namesummary(name):
|
|||||||
return jsonify({"error": "Name summary not found"}), 404
|
return jsonify({"error": "Name summary not found"}), 404
|
||||||
name_info = response.json()['result']
|
name_info = response.json()['result']
|
||||||
|
|
||||||
if 'info' in name_info:
|
if 'info' not in name_info or name_info['info'] is None:
|
||||||
|
summary["error"] = "Name info not found"
|
||||||
|
return jsonify(summary), 404
|
||||||
|
|
||||||
|
|
||||||
summary["hash"] = name_info['info'].get('nameHash', None)
|
summary["hash"] = name_info['info'].get('nameHash', None)
|
||||||
summary["state"] = name_info['info'].get('state', None)
|
summary["state"] = name_info['info'].get('state', None)
|
||||||
|
|
||||||
@@ -392,11 +397,11 @@ def api_namesummary(name):
|
|||||||
if response.status_code == 200:
|
if response.status_code == 200:
|
||||||
# Check if error is null
|
# Check if error is null
|
||||||
if 'error' in response.json() and response.json()['error'] is not None:
|
if 'error' in response.json() and response.json()['error'] is not None:
|
||||||
return jsonify({"error": response.json()['error']}), 400
|
return jsonify(summary), 200
|
||||||
|
|
||||||
# Check if result is empty
|
# Check if result is empty
|
||||||
if 'result' not in response.json() or not response.json()['result']:
|
if 'result' not in response.json() or not response.json()['result']:
|
||||||
return jsonify({"error": "Name resources not found"}), 404
|
return jsonify(summary), 200
|
||||||
|
|
||||||
resources = response.json()['result']
|
resources = response.json()['result']
|
||||||
if isinstance(resources, list):
|
if isinstance(resources, list):
|
||||||
|
|||||||
Reference in New Issue
Block a user