Accept dict subclasses (such as OrderedDict) as update and user_record

This commit is contained in:
Davte 2018-11-26 17:32:07 +01:00
parent f38a6e7e10
commit 328258d2af

View File

@ -479,14 +479,14 @@ class Bot(telepot.aio.Bot, Gettable):
""" """
if ( if (
language is None language is None
and type(update) is dict and isinstance(update, dict)
and 'from' in update and 'from' in update
and 'language_code' in update['from'] and 'language_code' in update['from']
): ):
language = update['from']['language_code'] language = update['from']['language_code']
if ( if (
language is None language is None
and type(user_record) is dict and isinstance(user_record, dict)
and 'language_code' in user_record and 'language_code' in user_record
): ):
language = user_record['language_code'] language = user_record['language_code']