navd: dont crash on unregistered device (#24699)

old-commit-hash: 2b9f8662ccce470a145a12d6d3b8d998a4f77b9f
This commit is contained in:
Willem Melching
2022-06-01 14:57:58 +02:00
committed by GitHub
parent a8dfd19b76
commit 82f9f302ed
+5 -1
View File
@@ -47,7 +47,11 @@ class RouteEngine:
self.mapbox_token = os.environ["MAPBOX_TOKEN"]
self.mapbox_host = "https://api.mapbox.com"
else:
self.mapbox_token = Api(self.params.get("DongleId", encoding='utf8')).get_token(expiry_hours=4 * 7 * 24)
try:
self.mapbox_token = Api(self.params.get("DongleId", encoding='utf8')).get_token(expiry_hours=4 * 7 * 24)
except FileNotFoundError:
cloudlog.exception("Failed to generate mapbox token due to missing private key. Ensure device is registered.")
self.mapbox_token = ""
self.mapbox_host = "https://maps.comma.ai"
def update(self):