From 75222b8af020506b61af5227af2a51c7cd32d190 Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Sun, 7 Mar 2021 15:27:41 +0200 Subject: [PATCH] #516: Fix updating chat --- aiogram/__init__.py | 2 +- aiogram/types/base.py | 3 ++- aiogram/types/chat.py | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/aiogram/__init__.py b/aiogram/__init__.py index a266ce1b..b04113ca 100644 --- a/aiogram/__init__.py +++ b/aiogram/__init__.py @@ -43,5 +43,5 @@ __all__ = ( 'utils', ) -__version__ = '2.11.2' +__version__ = '2.11.3' __api_version__ = '5.0' diff --git a/aiogram/types/base.py b/aiogram/types/base.py index e64d3398..373f47be 100644 --- a/aiogram/types/base.py +++ b/aiogram/types/base.py @@ -212,7 +212,7 @@ class TelegramObject(ContextInstanceMixin, metaclass=MetaTelegramObject): """ if item in self.props: return self.props[item].get_value(self) - raise KeyError(item) + return self.values[item] def __setitem__(self, key: str, value: typing.Any) -> None: """ @@ -224,6 +224,7 @@ class TelegramObject(ContextInstanceMixin, metaclass=MetaTelegramObject): """ if key in self.props: return self.props[key].set_value(self, value, self.conf.get('parent', None)) + self.values[key] = value raise KeyError(key) def __contains__(self, item: str) -> bool: diff --git a/aiogram/types/chat.py b/aiogram/types/chat.py index 1ff5dc75..4f062b49 100644 --- a/aiogram/types/chat.py +++ b/aiogram/types/chat.py @@ -113,7 +113,7 @@ class Chat(base.TelegramObject): async def update_chat(self): """ - User this method to update Chat data + Use this method to update Chat data :return: None """