diff --git a/selfdrive/navd/navd.py b/selfdrive/navd/navd.py index e063773d52..a553e5187e 100755 --- a/selfdrive/navd/navd.py +++ b/selfdrive/navd/navd.py @@ -118,9 +118,10 @@ class RouteEngine: params['bearings'] = f"{(self.last_bearing + 360) % 360:.0f},90;" url = self.mapbox_host + f'/directions/v5/mapbox/driving-traffic/{self.last_position.longitude},{self.last_position.latitude};{destination.longitude},{destination.latitude}' - resp = requests.get(url, params=params) + try: + resp = requests.get(url, params=params) + resp.raise_for_status() - if resp.status_code == 200: r = resp.json() if len(r['routes']): self.route = r['routes'][0]['legs'][0]['steps'] @@ -135,8 +136,8 @@ class RouteEngine: cloudlog.warning("Got empty route response") self.clear_route() - else: - cloudlog.warning(f"Got error in route reply {resp.status_code}") + except requests.exceptions.RequestException: + cloudlog.exception("failed to get route") self.clear_route() self.send_route()