From 1349d5ffae74b3d71ea3e7d22d39874d67042486 Mon Sep 17 00:00:00 2001 From: Pavel Kirilin <win10@list.ru> Date: Mon, 12 Apr 2021 15:11:37 +0400 Subject: [PATCH] Updated danger message decorator. Signed-off-by: Pavel Kirilin <win10@list.ru> --- src/actions/basic.py | 3 ++- src/utils/responses.py | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/actions/basic.py b/src/actions/basic.py index c3889ce..c9fe005 100644 --- a/src/actions/basic.py +++ b/src/actions/basic.py @@ -28,7 +28,8 @@ async def ci(event): @config.telegram_client.on(events.NewMessage(pattern=r"^\.cid$")) @mark_unread async def get_chat_id(event): - await event.respond(str(event.chat.id)) + chat = await event.get_chat() + await event.respond(str(chat.id)) @config.telegram_client.on(events.NewMessage(pattern=r"^\.t$")) diff --git a/src/utils/responses.py b/src/utils/responses.py index ae9f31e..6a97f57 100644 --- a/src/utils/responses.py +++ b/src/utils/responses.py @@ -78,10 +78,8 @@ def mark_unread(f): def danger_message(f): @functools.wraps(f) async def wrapper(event: events.NewMessage.Event): - - if hasattr(event.chat, "id") and str(event.chat.id) in set( - config.excluded_chats - ): + chat = await event.get_chat() + if str(chat.id) in set(config.excluded_chats): logger.debug("Skipping sending message") return await f(event) -- GitLab