Add cookie_jar param to HttpClient

This commit is contained in:
Romuald Juchnowicz-Bierbasz
2019-05-10 17:05:40 +02:00
parent 0608ade6d3
commit c8083b9006

View File

@@ -11,11 +11,11 @@ from galaxy.api.errors import (
)
class HttpClient:
def __init__(self, limit=20, timeout=aiohttp.ClientTimeout(total=60)):
def __init__(self, limit=20, timeout=aiohttp.ClientTimeout(total=60), cookie_jar=None):
ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
ssl_context.load_verify_locations(certifi.where())
connector = aiohttp.TCPConnector(limit=limit, timeout=timeout, ssl=ssl_context)
self._session = aiohttp.ClientSession(connector=connector)
self._session = aiohttp.ClientSession(connector=connector, cookie_jar=cookie_jar)
async def close(self):
await self._session.close()