bootlog: add helper to get a bootlog by segment id

old-commit-hash: 285fd56a1d
taco
Adeeb Shihadeh 3 years ago
parent 6bf9717b04
commit 20de7c4b55
  1. 10
      tools/lib/bootlog.py

@ -1,6 +1,7 @@
import datetime import datetime
import functools import functools
import re import re
from typing import List, Optional
from tools.lib.auth_config import get_token from tools.lib.auth_config import get_token
from tools.lib.api import CommaApi from tools.lib.api import CommaApi
@ -48,8 +49,15 @@ class Bootlog:
return False return False
return self.datetime < b.datetime return self.datetime < b.datetime
def get_bootlog_from_id(bootlog_id: str) -> Optional[Bootlog]:
# TODO: implement an API endpoint for this
bl = Bootlog(bootlog_id)
for b in get_bootlogs(bl.dongle_id):
if b == bl:
return b
return None
def get_bootlogs(dongle_id: str): def get_bootlogs(dongle_id: str) -> List[Bootlog]:
api = CommaApi(get_token()) api = CommaApi(get_token())
r = api.get(f'v1/devices/{dongle_id}/bootlogs') r = api.get(f'v1/devices/{dongle_id}/bootlogs')
return [Bootlog(b) for b in r] return [Bootlog(b) for b in r]

Loading…
Cancel
Save