summaryrefslogtreecommitdiff
path: root/dashboard_website/db.py
diff options
context:
space:
mode:
authorAnson Bridges <bridges.anson@gmail.com>2024-11-15 19:01:49 -0500
committerAnson Bridges <bridges.anson@gmail.com>2024-11-15 19:01:49 -0500
commit48a55e2e5d9a6dd6810f95478e5579ea718cf133 (patch)
tree17a3365b851c48e45bc062a7609e2631fd9f559b /dashboard_website/db.py
parent59193deb22954fa8e86708be1b90c78282e829dc (diff)
required in file saving/loading
Diffstat (limited to 'dashboard_website/db.py')
-rw-r--r--dashboard_website/db.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/dashboard_website/db.py b/dashboard_website/db.py
index f49732e..86001a1 100644
--- a/dashboard_website/db.py
+++ b/dashboard_website/db.py
@@ -194,12 +194,12 @@ def getCluesJSON(timestamp):
return False
-def addClue(clue_name, clue_info, longitude, latitude, status="UNVISITED"):
+def addClue(clue_name, clue_info, longitude, latitude, status="UNVISITED", required=False):
global clues_last_changed, route_update_required, _clues_changed
for clue in clues:
if clue.name == clue_name:
return -1 # clue already exists
- newClue = Clue(latitude, longitude, clue_name, clue_info, status)
+ newClue = Clue(latitude, longitude, clue_name, clue_info, status, required)
clues.append(newClue)
clues_last_changed = time.time()
route_update_required = True
@@ -323,7 +323,7 @@ def load(filename=None):
status = row[4]
reqd = True if (row[5] == "True") else False
- clues.append(Clue(latitude, longitude, name, info, status, required=reqd))
+ addClue(name, info, longitude, latitude, "UNVISITED", required=reqd)
except:
return 1
clues_last_changed = time.time()
@@ -346,12 +346,14 @@ def loadDirty(filename=None):
name = row[0]
info = row[2]
latlong = row[3].split(",")
+ reqd = True if (row[4] == "True") else False
if len(latlong) != 2: continue
latitude = float(latlong[0])
longitude = float(latlong[1])
- clues.append(Clue(latitude, longitude, name, info, "UNVISITED"))
- except:
+ addClue(name, info, longitude, latitude, "UNVISITED", required=reqd)
+ except Exception as e:
+ print(e)
return 1
clues_last_changed = time.time()
route_update_required = True