From 43dca25c0398a7a5499b599310f9a7460f5b1594 Mon Sep 17 00:00:00 2001 From: User Date: Sun, 16 Feb 2025 23:09:59 +0400 Subject: [PATCH 1/2] Fix missing error event context handling for aiogd_update --- src/aiogram_dialog/context/intent_middleware.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/aiogram_dialog/context/intent_middleware.py b/src/aiogram_dialog/context/intent_middleware.py index 3b4280ce..2f841efd 100644 --- a/src/aiogram_dialog/context/intent_middleware.py +++ b/src/aiogram_dialog/context/intent_middleware.py @@ -23,6 +23,7 @@ DialogUpdateEvent, EventContext, Stack, + DialogUpdate, ) from aiogram_dialog.api.exceptions import ( InvalidStackIdError, @@ -129,6 +130,8 @@ def event_context_from_error(event: ErrorEvent) -> EventContext: return event_context_from_chat_join(event.update.chat_join_request) elif event.update.callback_query: return event_context_from_callback(event.update.callback_query) + elif isinstance(event.update, DialogUpdate) and event.update.aiogd_update: + return event_context_from_aiogd(event.update.aiogd_update) raise ValueError("Unsupported event type in ErrorEvent.update") From feeffa5162938858978cca710c23cb36fbe0b53c Mon Sep 17 00:00:00 2001 From: User Date: Mon, 17 Feb 2025 09:28:07 +0400 Subject: [PATCH 2/2] organize imports with Ruff --- src/aiogram_dialog/context/intent_middleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aiogram_dialog/context/intent_middleware.py b/src/aiogram_dialog/context/intent_middleware.py index 2f841efd..4cb7fac2 100644 --- a/src/aiogram_dialog/context/intent_middleware.py +++ b/src/aiogram_dialog/context/intent_middleware.py @@ -20,10 +20,10 @@ EVENT_CONTEXT_KEY, ChatEvent, Context, + DialogUpdate, DialogUpdateEvent, EventContext, Stack, - DialogUpdate, ) from aiogram_dialog.api.exceptions import ( InvalidStackIdError,