From 2c3e70767312654992cce0be442230dfbfbbae78 Mon Sep 17 00:00:00 2001 From: FlorianDahn Date: Wed, 15 Apr 2020 20:30:42 +0200 Subject: [PATCH] Session serialization update - updating Session serialization for using new method GetChatTitle() to get the chat title for debugging purposes - removing unncessary use of getting the chat title at every call (improving performance) --- TelegramBotBase/BotBase.cs | 3 --- TelegramBotBase/SessionBase.cs | 3 +-- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/TelegramBotBase/BotBase.cs b/TelegramBotBase/BotBase.cs index c86695e..249910b 100644 --- a/TelegramBotBase/BotBase.cs +++ b/TelegramBotBase/BotBase.cs @@ -252,7 +252,6 @@ namespace TelegramBotBase OnSessionBegins(new SessionBeginEventArgs(e.DeviceId, ds)); } - ds.ChatTitle = e.Message.Chat.Username ?? e.Message.Chat.Title; ds.LastAction = DateTime.Now; ds.LastMessage = e.Message; @@ -351,7 +350,6 @@ namespace TelegramBotBase e.Device = ds; } - ds.ChatTitle = e.Message.Chat.Username ?? e.Message.Chat.Title; ds.LastAction = DateTime.Now; ds.LastMessage = e.Message; @@ -396,7 +394,6 @@ namespace TelegramBotBase e.Device = ds; } - ds.ChatTitle = e.Message.Chat.Username ?? e.Message.Chat.Title; ds.LastAction = DateTime.Now; ds.LastMessage = e.Message; diff --git a/TelegramBotBase/SessionBase.cs b/TelegramBotBase/SessionBase.cs index 8efdd26..9991681 100644 --- a/TelegramBotBase/SessionBase.cs +++ b/TelegramBotBase/SessionBase.cs @@ -211,12 +211,11 @@ namespace TelegramBotBase var form = s.Value.ActiveForm; - try { var se = new StateEntry(); se.DeviceId = s.Key; - se.ChatTitle = s.Value.ChatTitle; + se.ChatTitle = s.Value.GetChatTitle(); se.FormUri = form.GetType().FullName; se.QualifiedName = form.GetType().AssemblyQualifiedName;