fix logreader after `segment_numbers` api removal (#32073)

fix
pull/32071/head^2
Justin Newberry 1 year ago committed by GitHub
parent 43832335b8
commit fc9f50c90d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      tools/lib/route.py

@ -4,7 +4,6 @@ from functools import cache
from urllib.parse import urlparse
from collections import defaultdict
from itertools import chain
from typing import cast
from openpilot.tools.lib.auth_config import get_token
from openpilot.tools.lib.api import CommaApi
@ -240,7 +239,9 @@ class SegmentName:
def get_max_seg_number_cached(sr: 'SegmentRange') -> int:
try:
api = CommaApi(get_token())
return cast(int, api.get("/v1/route/" + sr.route_name.replace("/", "|"))["segment_numbers"][-1])
max_seg_number = api.get("/v1/route/" + sr.route_name.replace("/", "|"))["maxqlog"]
assert isinstance(max_seg_number, int)
return max_seg_number
except Exception as e:
raise Exception("unable to get max_segment_number. ensure you have access to this route or the route is public.") from e

Loading…
Cancel
Save