This commit is contained in:
Lonami 2018-08-24 18:17:30 +02:00 committed by GitHub
parent 5f85ed322f
commit 8effd9aa4c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -71,20 +71,20 @@ class CdnFileTamperedError(SecurityError):
class MultiError(Exception): class MultiError(Exception):
""" Exception container for multiple TL requests """ """Exception container for multiple `TLRequest`'s."""
def __new__(cls, exceptions, result, requests): def __new__(cls, exceptions, result, requests):
if len(result) != len(exceptions) != len(requests): if len(result) != len(exceptions) != len(requests):
raise ValueError( raise ValueError(
"Need result, exception and request for each error") 'Need result, exception and request for each error')
for e, req in zip(exceptions, requests): for e, req in zip(exceptions, requests):
if not isinstance(e, BaseException): if not isinstance(e, BaseException):
raise TypeError( raise TypeError(
"Expected and exception object, not %r" % e 'Expected and exception object, not %r' % e
) )
if not isinstance(req, TLRequest): if not isinstance(req, TLRequest):
raise TypeError( raise TypeError(
"Expected TLRequest object, not %r" % req 'Expected TLRequest object, not %r' % req
) )
if len(exceptions) == 1: if len(exceptions) == 1: