Skip to content

Commit f401216

Browse files
committed
Fixing EditMessage behaviour
1 parent 43f4ab1 commit f401216

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

TelegramBotBase/Base/UpdateResult.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ public UpdateResult(Update rawData, DeviceSession device)
1616
/// </summary>
1717
public override long DeviceId =>
1818
RawData?.Message?.Chat?.Id
19+
?? RawData?.EditedMessage?.Chat?.Id
1920
?? RawData?.CallbackQuery?.Message?.Chat?.Id
2021
?? Device?.DeviceId
2122
?? 0;

TelegramBotBase/MessageLoops/FormBaseMessageLoop.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,12 @@ public async Task MessageLoop(BotBase bot, DeviceSession session, UpdateResult u
7272
}
7373
}
7474

75+
//Message edited ?
76+
if(update.Type == UpdateType.EditedMessage)
77+
{
78+
await activeForm.Edited(mr);
79+
}
80+
7581
//Action Event
7682
if (!session.FormSwitched && mr.IsAction)
7783
{

TelegramBotBase/MessageLoops/FullMessageLoop.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ public async Task MessageLoop(BotBase bot, DeviceSession session, UpdateResult u
6565
}
6666
}
6767

68+
//Message edited ?
69+
if (update.Type == UpdateType.EditedMessage)
70+
{
71+
await activeForm.Edited(mr);
72+
}
73+
6874
//Action Event
6975
if (!session.FormSwitched && mr.IsAction)
7076
{

0 commit comments

Comments
 (0)