From: Tom Christie Date: Thu, 27 Feb 2020 20:41:28 +0000 (+0000) Subject: Close proxy dispatch classes on Client.close() (#826) X-Git-Tag: 0.12.0~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2714f32238077fa5975531c76b816ca07ba10861;p=thirdparty%2Fhttpx.git Close proxy dispatch classes on Client.close() (#826) --- diff --git a/httpx/_client.py b/httpx/_client.py index 472d4559..7401a36f 100644 --- a/httpx/_client.py +++ b/httpx/_client.py @@ -862,6 +862,8 @@ class Client(BaseClient): def close(self) -> None: self.dispatch.close() + for proxy in self.proxies.values(): + proxy.close() def __enter__(self) -> "Client": return self @@ -1388,6 +1390,8 @@ class AsyncClient(BaseClient): async def aclose(self) -> None: await self.dispatch.close() + for proxy in self.proxies.values(): + await proxy.close() async def __aenter__(self) -> "AsyncClient": return self