From 9b08aeea88e5c12a0979dd7e0e2d6476501d00e2 Mon Sep 17 00:00:00 2001 From: poka Date: Wed, 2 Dec 2020 21:41:30 +0100 Subject: [PATCH] Clean error if get profile is empty --- lib/cesium.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/cesium.py b/lib/cesium.py index 2f0a6d9..0d346e3 100644 --- a/lib/cesium.py +++ b/lib/cesium.py @@ -422,10 +422,13 @@ class Profiles: sys.stderr.write("Echec de l'envoi du document...\n" + result.text + '\n') def parseJSON(self, doc): - doc = json.loads(doc)['hits']['hits'][0] #['_source'] - pubkey = { "pubkey": doc['_id'] } - rest = doc['_source'] - final = {**pubkey, **rest} + doc = json.loads(doc)['hits']['hits'] + if doc: + pubkey = { "pubkey": doc[0]['_id'] } + rest = doc[0]['_source'] + final = {**pubkey, **rest} + else: + final = 'Profile vide' return json.dumps(final, indent=2)