mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-21 17:06:36 +03:00
Fix ConnectionError() takes no keyword arguments with proxies (#4440)
This commit is contained in:
parent
90f1e5b073
commit
46854a7660
|
@ -116,9 +116,15 @@ class Connection(abc.ABC):
|
||||||
# python_socks internal errors are not inherited from
|
# python_socks internal errors are not inherited from
|
||||||
# builtin IOError (just from Exception). Instead of adding those
|
# builtin IOError (just from Exception). Instead of adding those
|
||||||
# in exceptions clauses everywhere through the code, we
|
# in exceptions clauses everywhere through the code, we
|
||||||
# rather monkey-patch them in place.
|
# rather monkey-patch them in place. Keep in mind that
|
||||||
|
# ProxyError takes error_code as keyword argument.
|
||||||
|
|
||||||
python_socks._errors.ProxyError = ConnectionError
|
class ConnectionErrorExtra(ConnectionError):
|
||||||
|
def __init__(self, message, error_code=None):
|
||||||
|
super().__init__()
|
||||||
|
self.error_code = error_code
|
||||||
|
|
||||||
|
python_socks._errors.ProxyError = ConnectionErrorExtra
|
||||||
python_socks._errors.ProxyConnectionError = ConnectionError
|
python_socks._errors.ProxyConnectionError = ConnectionError
|
||||||
python_socks._errors.ProxyTimeoutError = ConnectionError
|
python_socks._errors.ProxyTimeoutError = ConnectionError
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user