From a12b49fd407e54729c74aa1969c1c0b1922ce563 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Fri, 29 Jan 2021 20:19:07 +0100 Subject: [PATCH] Change error mapping to be case insensitive --- telethon/errors/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/telethon/errors/__init__.py b/telethon/errors/__init__.py index 0df08b31..f6bc16e5 100644 --- a/telethon/errors/__init__.py +++ b/telethon/errors/__init__.py @@ -24,7 +24,8 @@ def rpc_message_to_error(rpc_error, request): :return: the RPCError as a Python exception that represents this error. """ # Try to get the error by direct look-up, otherwise regex - cls = rpc_errors_dict.get(rpc_error.error_message, None) + # Case-insensitive, for things like "timeout" which don't conform. + cls = rpc_errors_dict.get(rpc_error.error_message.upper(), None) if cls: return cls(request=request)