From e345fc29487309d597f3432863d7ab81877a8d89 Mon Sep 17 00:00:00 2001 From: Florian Zevedei Date: Sun, 12 May 2024 18:45:18 +0300 Subject: [PATCH] Fixing message loop handling of Action methods --- TelegramBotBase/MessageLoops/FormBaseMessageLoop.cs | 2 +- TelegramBotBase/MessageLoops/FullMessageLoop.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TelegramBotBase/MessageLoops/FormBaseMessageLoop.cs b/TelegramBotBase/MessageLoops/FormBaseMessageLoop.cs index 4bec2a0..5d719b1 100644 --- a/TelegramBotBase/MessageLoops/FormBaseMessageLoop.cs +++ b/TelegramBotBase/MessageLoops/FormBaseMessageLoop.cs @@ -79,7 +79,7 @@ public class FormBaseMessageLoop : IMessageLoopFactory } //Action Event - if (!session.FormSwitched && mr.IsAction) + if (!session.FormSwitched && mr.IsAction && !mr.Handled) { //Send Action event to controls await activeForm.ActionControls(mr); diff --git a/TelegramBotBase/MessageLoops/FullMessageLoop.cs b/TelegramBotBase/MessageLoops/FullMessageLoop.cs index 1affd19..061a2ab 100644 --- a/TelegramBotBase/MessageLoops/FullMessageLoop.cs +++ b/TelegramBotBase/MessageLoops/FullMessageLoop.cs @@ -72,7 +72,7 @@ public class FullMessageLoop : IMessageLoopFactory } //Action Event - if (!session.FormSwitched && mr.IsAction) + if (!session.FormSwitched && mr.IsAction && !mr.Handled) { //Send Action event to controls await activeForm.ActionControls(mr);