Update to fix some bad behaviour with combination of AutoCleanForm

This commit is contained in:
FlorianDahn 2021-03-01 22:53:32 +01:00
parent e81e5f1854
commit 1caa71cd25

View File

@ -159,6 +159,22 @@ namespace TelegramBotBase.Controls.Hybrid
}
}
public override void Init()
{
this.Device.MessageDeleted += Device_MessageDeleted;
}
private void Device_MessageDeleted(object sender, MessageDeletedEventArgs e)
{
if (this.MessageId == null)
return;
if (e.MessageId != this.MessageId)
return;
this.MessageId = null;
}
public async override Task Load(MessageResult result)
{
if (this.KeyboardType != eKeyboardType.ReplyKeyboard)
@ -579,6 +595,11 @@ namespace TelegramBotBase.Controls.Hybrid
{
this.Updated();
}
else
{
//Remove event handler
this.Device.MessageDeleted -= Device_MessageDeleted;
}
}
/// <summary>