aboutsummaryrefslogtreecommitdiff
path: root/backend/server.py
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2022-05-01 00:19:29 +1000
committerTerry Truong <terry06890@gmail.com>2022-05-01 00:19:43 +1000
commit9deeb448e550fe28c22e5a9c4acc2adcfed71571 (patch)
tree36c611799255946151c8c344ecf7d5c8e15d11ea /backend/server.py
parent3f3a0a8c10f5c34e45561ec04fa54613cec01c4a (diff)
Enable search-suggestion sending/displaying/selection
Diffstat (limited to 'backend/server.py')
-rwxr-xr-xbackend/server.py13
1 files changed, 6 insertions, 7 deletions
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()