diff --git a/src/assistant/lib/clients/http_client.py b/src/assistant/lib/clients/http_client.py index 532759d..e1bac11 100644 --- a/src/assistant/lib/clients/http_client.py +++ b/src/assistant/lib/clients/http_client.py @@ -8,7 +8,7 @@ import lib.app.split_settings as app_split_settings class AsyncHttpClient(httpx.AsyncClient): def __init__( self, - proxy_settings: app_split_settings.ProxySettings, + proxy_settings: app_split_settings.ProxySettings | None = None, base_url: str | None = None, **client_params: typing.Any, ) -> None: @@ -20,7 +20,7 @@ class AsyncHttpClient(httpx.AsyncClient): super().__init__(base_url=self.base_url, proxies=self.proxies, **client_params) # type: ignore[reportGeneralTypeIssues] def __get_proxies_from_settings(self) -> dict[str, str] | None: - if not self.proxy_settings.enable: + if not self.proxy_settings or not self.proxy_settings.enable: return None proxies = {"all://": self.proxy_settings.dsn} return proxies