mirror of
https://github.com/TeamPGM/pyrogram.git
synced 2024-11-16 12:51:18 +00:00
Fix some weird behaviours when printing exceptions
This commit is contained in:
parent
ec72330de9
commit
eeb89e4161
@ -54,13 +54,13 @@ class Error(Exception):
|
||||
code = rpc_error.error_code
|
||||
|
||||
if code not in exceptions:
|
||||
raise UnknownError(rpc_error, query_type)
|
||||
raise UnknownError(x=rpc_error, query_type=query_type)
|
||||
|
||||
message = rpc_error.error_message
|
||||
id = re.sub(r"_\d+", "_X", message)
|
||||
|
||||
if id not in exceptions[code]:
|
||||
raise UnknownError(rpc_error, query_type)
|
||||
raise UnknownError(x=rpc_error, query_type=query_type)
|
||||
|
||||
x = re.search(r"_(\d+)", message)
|
||||
x = x.group(1) if x is not None else x
|
||||
@ -68,7 +68,7 @@ class Error(Exception):
|
||||
raise getattr(
|
||||
import_module("pyrogram.api.errors"),
|
||||
exceptions[code][id]
|
||||
)(x)
|
||||
)(x=x)
|
||||
|
||||
|
||||
class UnknownError(Error):
|
||||
|
Loading…
Reference in New Issue
Block a user