From 9deeb448e550fe28c22e5a9c4acc2adcfed71571 Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Sun, 1 May 2022 00:19:29 +1000 Subject: Enable search-suggestion sending/displaying/selection --- backend/server.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'backend') diff --git a/backend/server.py b/backend/server.py index d5c6006..15d0960 100755 --- a/backend/server.py +++ b/backend/server.py @@ -61,9 +61,10 @@ def nodeNameToFile(name, cur): return {"filename": filename, "eolId": eolId, "sourceUrl": sUrl, "license": license, "copyrightOwner": cOwner} def lookupName(name): cur = dbCon.cursor() - cur.execute("SELECT name, alt_name FROM names WHERE alt_name = ?", (name,)) - row = cur.fetchone() - return json.dumps(row[0]) if row != None else None + results = [] + for row in cur.execute("SELECT name, alt_name FROM names WHERE alt_name = ?", (name,)): + results.append(row[0]) + return json.dumps(results) class DbServer(BaseHTTPRequestHandler): def do_GET(self): @@ -128,10 +129,8 @@ class DbServer(BaseHTTPRequestHandler): else: name = nodeObj["parent"] elif reqType == "search": - nameJson = lookupName(name) - if nameJson != None: - self.respondJson(nameJson) - return + self.respondJson(lookupName(name)) + return self.send_response(404) self.end_headers() self.end_headers() -- cgit v1.2.3