diff options
| author | Terry Truong <terry06890@gmail.com> | 2022-05-01 00:19:29 +1000 |
|---|---|---|
| committer | Terry Truong <terry06890@gmail.com> | 2022-05-01 00:19:43 +1000 |
| commit | 9deeb448e550fe28c22e5a9c4acc2adcfed71571 (patch) | |
| tree | 36c611799255946151c8c344ecf7d5c8e15d11ea /backend/server.py | |
| parent | 3f3a0a8c10f5c34e45561ec04fa54613cec01c4a (diff) | |
Enable search-suggestion sending/displaying/selection
Diffstat (limited to 'backend/server.py')
| -rwxr-xr-x | backend/server.py | 13 |
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() |
