From e7e8566e7dfd3eb96d28d214ac8876ef022d4f14 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 1 Aug 2022 00:16:22 +0300 Subject: [PATCH 1/3] Added extension method Context.GetLangCode --- Deployf.Botf/System/UpdateContextExtensions.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Deployf.Botf/System/UpdateContextExtensions.cs b/Deployf.Botf/System/UpdateContextExtensions.cs index e8c487a..f94f22d 100644 --- a/Deployf.Botf/System/UpdateContextExtensions.cs +++ b/Deployf.Botf/System/UpdateContextExtensions.cs @@ -104,6 +104,16 @@ public static string GetUserFullName(this IUpdateContext context) return first + " " + last; } + public static string GetLangCode(this IUpdateContext context) + { + var value = context.Update.Message?.From?.LanguageCode + ?? context.Update.EditedMessage?.From?.LanguageCode + ?? context.Update.CallbackQuery?.From?.LanguageCode + ?? context.Update.InlineQuery?.From?.LanguageCode + ?? "en"; + + return value; + } public static void StopHandling(this IUpdateContext context) { From 49c9c5b83165bfeab6217507471026042cea61da Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 1 Aug 2022 02:36:48 +0300 Subject: [PATCH 2/3] Change result to string.Empty in Context.GetLangCode --- Deployf.Botf/System/UpdateContextExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Deployf.Botf/System/UpdateContextExtensions.cs b/Deployf.Botf/System/UpdateContextExtensions.cs index f94f22d..f58eab0 100644 --- a/Deployf.Botf/System/UpdateContextExtensions.cs +++ b/Deployf.Botf/System/UpdateContextExtensions.cs @@ -110,7 +110,7 @@ public static string GetLangCode(this IUpdateContext context) ?? context.Update.EditedMessage?.From?.LanguageCode ?? context.Update.CallbackQuery?.From?.LanguageCode ?? context.Update.InlineQuery?.From?.LanguageCode - ?? "en"; + ?? String.Empty; return value; } From af48b5908e4450c5fcdc26f4e70d9ec1ffaa8d91 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 1 Aug 2022 05:51:10 +0300 Subject: [PATCH 3/3] Changed to nullable return string in Context.GetLangCode --- Deployf.Botf/System/UpdateContextExtensions.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Deployf.Botf/System/UpdateContextExtensions.cs b/Deployf.Botf/System/UpdateContextExtensions.cs index f58eab0..157b318 100644 --- a/Deployf.Botf/System/UpdateContextExtensions.cs +++ b/Deployf.Botf/System/UpdateContextExtensions.cs @@ -104,13 +104,12 @@ public static string GetUserFullName(this IUpdateContext context) return first + " " + last; } - public static string GetLangCode(this IUpdateContext context) + public static string? GetLangCode(this IUpdateContext context) { var value = context.Update.Message?.From?.LanguageCode ?? context.Update.EditedMessage?.From?.LanguageCode ?? context.Update.CallbackQuery?.From?.LanguageCode - ?? context.Update.InlineQuery?.From?.LanguageCode - ?? String.Empty; + ?? context.Update.InlineQuery?.From?.LanguageCode; return value; }