mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-04-19 15:36:02 +00:00
Re-add client connector param
This provides paths for users to handle two entirely seperate issues - Alternative fix for #9870 - Allows handling of windows sslcontext issues without a global truststore.inject_into_ssl() use
This commit is contained in:
parent
c41cadfa91
commit
da89fbc8b5
@ -249,6 +249,11 @@ class Client:
|
||||
set to is ``30.0`` seconds.
|
||||
|
||||
.. versionadded:: 2.0
|
||||
connector: Optional[:class:`aiohttp.BaseConnector`]
|
||||
The aiohhtp connector to use for this client. This can be used to control underlying aiohttp
|
||||
behavior, such as setting a dns resolver or sslcontext.
|
||||
|
||||
.. versionadded:: 2.5
|
||||
|
||||
Attributes
|
||||
-----------
|
||||
@ -264,6 +269,7 @@ class Client:
|
||||
self.shard_id: Optional[int] = options.get('shard_id')
|
||||
self.shard_count: Optional[int] = options.get('shard_count')
|
||||
|
||||
connector: Optional[aiohttp.BaseConnector] = options.get('connector', None)
|
||||
proxy: Optional[str] = options.pop('proxy', None)
|
||||
proxy_auth: Optional[aiohttp.BasicAuth] = options.pop('proxy_auth', None)
|
||||
unsync_clock: bool = options.pop('assume_unsync_clock', True)
|
||||
@ -271,6 +277,7 @@ class Client:
|
||||
max_ratelimit_timeout: Optional[float] = options.pop('max_ratelimit_timeout', None)
|
||||
self.http: HTTPClient = HTTPClient(
|
||||
self.loop,
|
||||
connector,
|
||||
proxy=proxy,
|
||||
proxy_auth=proxy_auth,
|
||||
unsync_clock=unsync_clock,
|
||||
|
Loading…
x
Reference in New Issue
Block a user