api_get: use session (#36930)

* use session

* prob better for now

* todo

* same for firehose

* no more stutters!

* cmt
This commit is contained in:
Shane Smiskol
2025-12-18 17:15:47 -08:00
committed by GitHub
parent 13b8a67ae2
commit e4359e9acb
3 changed files with 10 additions and 4 deletions

View File

@@ -42,14 +42,16 @@ class Api:
return token
def api_get(endpoint, method='GET', timeout=None, access_token=None, **params):
def api_get(endpoint, method='GET', timeout=None, access_token=None, session=None, **params):
headers = {}
if access_token is not None:
headers['Authorization'] = "JWT " + access_token
headers['User-Agent'] = "openpilot-" + get_version()
return requests.request(method, API_HOST + "/" + endpoint, timeout=timeout, headers=headers, params=params)
# TODO: add session to Api
req = requests if session is None else session
return req.request(method, API_HOST + "/" + endpoint, timeout=timeout, headers=headers, params=params)
def get_key_pair() -> tuple[str, str, str] | tuple[None, None, None]: