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

fix
old-commit-hash: fc9f50c90d
pull/32199/head
Justin Newberry 1 year ago committed by GitHub
parent 91be24ae16
commit 881ccd321e
  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