From 9d200017c3d643cd661368ceb6d7edca24dc885f Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 25 Feb 2022 11:18:48 +0300 Subject: [PATCH] Support two new message report reasons. --- Telegram/Resources/langs/lang.strings | 2 ++ .../SourceFiles/history/view/history_view_context_menu.cpp | 4 ++++ Telegram/SourceFiles/ui/boxes/report_box.cpp | 4 ++++ Telegram/SourceFiles/ui/boxes/report_box.h | 2 ++ 4 files changed, 12 insertions(+) diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index 1c938fa35b..d5c808c223 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -1109,6 +1109,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "lng_report_reason_violence" = "Violence"; "lng_report_reason_child_abuse" = "Child Abuse"; "lng_report_reason_pornography" = "Pornography"; +"lng_report_reason_illegal_drugs" = "Illegal Drugs"; +"lng_report_reason_personal_details" = "Personal Details"; "lng_report_reason_other" = "Other"; "lng_report_reason_description" = "Description"; "lng_report_button" = "Report"; diff --git a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp index 772a115788..b34a8573cb 100644 --- a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp +++ b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp @@ -1232,6 +1232,10 @@ void SendReport( case Reason::Violence: return MTP_inputReportReasonViolence(); case Reason::ChildAbuse: return MTP_inputReportReasonChildAbuse(); case Reason::Pornography: return MTP_inputReportReasonPornography(); + case Reason::IllegalDrugs: + return MTP_inputReportReasonIllegalDrugs(); + case Reason::PersonalDetails: + return MTP_inputReportReasonPersonalDetails(); case Reason::Other: return MTP_inputReportReasonOther(); } Unexpected("Bad reason group value."); diff --git a/Telegram/SourceFiles/ui/boxes/report_box.cpp b/Telegram/SourceFiles/ui/boxes/report_box.cpp index 32f2dec740..7c52734f2b 100644 --- a/Telegram/SourceFiles/ui/boxes/report_box.cpp +++ b/Telegram/SourceFiles/ui/boxes/report_box.cpp @@ -54,6 +54,10 @@ void ReportReasonBox( add(Reason::Violence, tr::lng_report_reason_violence); add(Reason::ChildAbuse, tr::lng_report_reason_child_abuse); add(Reason::Pornography, tr::lng_report_reason_pornography); + if (source == Source::Message) { + add(Reason::IllegalDrugs, tr::lng_report_reason_illegal_drugs); + add(Reason::PersonalDetails, tr::lng_report_reason_personal_details); + } add(Reason::Other, tr::lng_report_reason_other); box->addButton(tr::lng_cancel(), [=] { box->closeBox(); }); diff --git a/Telegram/SourceFiles/ui/boxes/report_box.h b/Telegram/SourceFiles/ui/boxes/report_box.h index 6130116544..73089da8f9 100644 --- a/Telegram/SourceFiles/ui/boxes/report_box.h +++ b/Telegram/SourceFiles/ui/boxes/report_box.h @@ -24,6 +24,8 @@ enum class ReportReason { Violence, ChildAbuse, Pornography, + IllegalDrugs, + PersonalDetails, Other, };