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 urllib.parse import urlparse
from collections import defaultdict from collections import defaultdict
from itertools import chain from itertools import chain
from typing import cast
from openpilot.tools.lib.auth_config import get_token from openpilot.tools.lib.auth_config import get_token
from openpilot.tools.lib.api import CommaApi from openpilot.tools.lib.api import CommaApi
@ -240,7 +239,9 @@ class SegmentName:
def get_max_seg_number_cached(sr: 'SegmentRange') -> int: def get_max_seg_number_cached(sr: 'SegmentRange') -> int:
try: try:
api = CommaApi(get_token()) 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: 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 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