diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2024-11-15 19:01:49 -0500 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2024-11-15 19:01:49 -0500 |
| commit | 48a55e2e5d9a6dd6810f95478e5579ea718cf133 (patch) | |
| tree | 17a3365b851c48e45bc062a7609e2631fd9f559b /dashboard_website/db.py | |
| parent | 59193deb22954fa8e86708be1b90c78282e829dc (diff) | |
required in file saving/loading
Diffstat (limited to 'dashboard_website/db.py')
| -rw-r--r-- | dashboard_website/db.py | 12 |
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 |
