aboutsummaryrefslogtreecommitdiff
path: root/backend/cgi-bin
diff options
context:
space:
mode:
Diffstat (limited to 'backend/cgi-bin')
-rwxr-xr-xbackend/cgi-bin/data.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/backend/cgi-bin/data.py b/backend/cgi-bin/data.py
index 3579a18..1334dfc 100755
--- a/backend/cgi-bin/data.py
+++ b/backend/cgi-bin/data.py
@@ -9,6 +9,7 @@ dbFile = "data/data.db"
DEFAULT_SUGG_LIM = 5
MAX_SUGG_LIM = 50
CORS_ANY_ORIGIN = True # Used during development to avoid Cross-Origin Resource Sharing restrictions
+ROOT_NAME = 'cellular organisms'
usageInfo = f"""
Usage: {sys.argv[0]}
@@ -242,8 +243,9 @@ def handleReq(dbCur):
# Set vars from params
name = queryDict["name"][0] if "name" in queryDict else None
if name == None: # Get root node
- query = "SELECT name FROM nodes LEFT JOIN edges ON nodes.name = edges.child WHERE edges.parent IS NULL LIMIT 1"
- (name,) = dbCur.execute(query).fetchone()
+ name = ROOT_NAME # Hard-coding this is significantly faster (in testing, querying could take 0.5 seconds)
+ #query = "SELECT name FROM nodes LEFT JOIN edges ON nodes.name = edges.child WHERE edges.parent IS NULL LIMIT 1"
+ #(name,) = dbCur.execute(query).fetchone()
reqType = queryDict["type"][0] if "type" in queryDict else None
tree = queryDict["tree"][0] if "tree" in queryDict else "images"
# Check for valid 'tree'