From f6f9997730eec25fa861ca3ccd84756805603b40 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 11 Oct 2019 04:56:43 +0300 Subject: [PATCH] Add td_api::chatReportReasonUnrelatedLocation. GitOrigin-RevId: 2bb5993d4478766a5758a18768c6afe18dbc2130 --- td/generate/scheme/td_api.tl | 3 +++ td/generate/scheme/td_api.tlo | Bin 160968 -> 161044 bytes td/telegram/MessagesManager.cpp | 6 ++++++ td/telegram/cli.cpp | 2 ++ 4 files changed, 11 insertions(+) diff --git a/td/generate/scheme/td_api.tl b/td/generate/scheme/td_api.tl index 6c6184d4a..2d383bc72 100644 --- a/td/generate/scheme/td_api.tl +++ b/td/generate/scheme/td_api.tl @@ -2366,6 +2366,9 @@ chatReportReasonChildAbuse = ChatReportReason; //@description The chat contains copyrighted content chatReportReasonCopyright = ChatReportReason; +//@description The chat has unrelated location +chatReportReasonUnrelatedLocation = ChatReportReason; + //@description A custom reason provided by the user @text Report text chatReportReasonCustom text:string = ChatReportReason; diff --git a/td/generate/scheme/td_api.tlo b/td/generate/scheme/td_api.tlo index 627e57d65602c9c20ec8cff13de44465b54b8561..f522c64e0c7d69515a42bf187ea32618bf40f086 100644 GIT binary patch delta 307 zcmX@{l5@%{&J8EnC2fCoED&(cNGu6TEyyndl8MFnc?=8;?3*95-&SONw|TE-u%kFg z)y-ovh)XY1mW%f=(O9*^8-JaWxBn#>@3*XJ05=;p^c+aKpJ P-aHQCY~OFf6zTu~SzKPa diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 3e2ef03ed..5749a7297 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -6644,6 +6644,12 @@ void MessagesManager::report_dialog(DialogId dialog_id, const tl_object_ptr(); break; + case td_api::chatReportReasonUnrelatedLocation::ID: + report_reason = make_tl_object(); + if (dialog_id.get_type() == DialogType::Channel) { + hide_dialog_action_bar(d); + } + break; case td_api::chatReportReasonCustom::ID: { auto other_reason = static_cast(reason.get()); auto text = other_reason->text_; diff --git a/td/telegram/cli.cpp b/td/telegram/cli.cpp index 62af53fb9..b0dc64394 100644 --- a/td/telegram/cli.cpp +++ b/td/telegram/cli.cpp @@ -3639,6 +3639,8 @@ class CliClient final : public Actor { reason = td_api::make_object(); } else if (reason_str == "copyright") { reason = td_api::make_object(); + } else if (reason_str == "geo" || reason_str == "location") { + reason = td_api::make_object(); } else { reason = td_api::make_object(reason_str); }