Add two new chat report reasons.
This commit is contained in:
parent
2bdd0d0c9a
commit
ad22bf1174
@ -3255,6 +3255,12 @@ chatReportReasonUnrelatedLocation = ChatReportReason;
|
|||||||
//@description The chat represents a fake account
|
//@description The chat represents a fake account
|
||||||
chatReportReasonFake = ChatReportReason;
|
chatReportReasonFake = ChatReportReason;
|
||||||
|
|
||||||
|
//@description The chat has illegal drugs related content
|
||||||
|
chatReportReasonIllegalDrugs = ChatReportReason;
|
||||||
|
|
||||||
|
//@description The chat contains messages with personal details
|
||||||
|
chatReportReasonPersonalDetails = ChatReportReason;
|
||||||
|
|
||||||
//@description A custom reason provided by the user
|
//@description A custom reason provided by the user
|
||||||
chatReportReasonCustom = ChatReportReason;
|
chatReportReasonCustom = ChatReportReason;
|
||||||
|
|
||||||
|
@ -35,6 +35,10 @@ Result<ReportReason> ReportReason::get_report_reason(td_api::object_ptr<td_api::
|
|||||||
return ReportReason::Type::UnrelatedLocation;
|
return ReportReason::Type::UnrelatedLocation;
|
||||||
case td_api::chatReportReasonFake::ID:
|
case td_api::chatReportReasonFake::ID:
|
||||||
return ReportReason::Type::Fake;
|
return ReportReason::Type::Fake;
|
||||||
|
case td_api::chatReportReasonIllegalDrugs::ID:
|
||||||
|
return ReportReason::Type::IllegalDrugs;
|
||||||
|
case td_api::chatReportReasonPersonalDetails::ID:
|
||||||
|
return ReportReason::Type::PersonalDetails;
|
||||||
case td_api::chatReportReasonCustom::ID:
|
case td_api::chatReportReasonCustom::ID:
|
||||||
return ReportReason::Type::Custom;
|
return ReportReason::Type::Custom;
|
||||||
default:
|
default:
|
||||||
@ -61,6 +65,10 @@ tl_object_ptr<telegram_api::ReportReason> ReportReason::get_input_report_reason(
|
|||||||
return make_tl_object<telegram_api::inputReportReasonGeoIrrelevant>();
|
return make_tl_object<telegram_api::inputReportReasonGeoIrrelevant>();
|
||||||
case ReportReason::Type::Fake:
|
case ReportReason::Type::Fake:
|
||||||
return make_tl_object<telegram_api::inputReportReasonFake>();
|
return make_tl_object<telegram_api::inputReportReasonFake>();
|
||||||
|
case ReportReason::Type::IllegalDrugs:
|
||||||
|
return make_tl_object<telegram_api::inputReportReasonIllegalDrugs>();
|
||||||
|
case ReportReason::Type::PersonalDetails:
|
||||||
|
return make_tl_object<telegram_api::inputReportReasonPersonalDetails>();
|
||||||
case ReportReason::Type::Custom:
|
case ReportReason::Type::Custom:
|
||||||
return make_tl_object<telegram_api::inputReportReasonOther>();
|
return make_tl_object<telegram_api::inputReportReasonOther>();
|
||||||
default:
|
default:
|
||||||
@ -86,6 +94,10 @@ StringBuilder &operator<<(StringBuilder &string_builder, const ReportReason &rep
|
|||||||
return string_builder << "UnrelatedLocation";
|
return string_builder << "UnrelatedLocation";
|
||||||
case ReportReason::Type::Fake:
|
case ReportReason::Type::Fake:
|
||||||
return string_builder << "Fake";
|
return string_builder << "Fake";
|
||||||
|
case ReportReason::Type::IllegalDrugs:
|
||||||
|
return string_builder << "IllegalDrugs";
|
||||||
|
case ReportReason::Type::PersonalDetails:
|
||||||
|
return string_builder << "PersonalDetails";
|
||||||
case ReportReason::Type::Custom:
|
case ReportReason::Type::Custom:
|
||||||
return string_builder << "Custom";
|
return string_builder << "Custom";
|
||||||
default:
|
default:
|
||||||
|
@ -16,7 +16,18 @@
|
|||||||
namespace td {
|
namespace td {
|
||||||
|
|
||||||
class ReportReason {
|
class ReportReason {
|
||||||
enum class Type : int32 { Spam, Violence, Pornography, ChildAbuse, Copyright, UnrelatedLocation, Fake, Custom };
|
enum class Type : int32 {
|
||||||
|
Spam,
|
||||||
|
Violence,
|
||||||
|
Pornography,
|
||||||
|
ChildAbuse,
|
||||||
|
Copyright,
|
||||||
|
UnrelatedLocation,
|
||||||
|
Fake,
|
||||||
|
IllegalDrugs,
|
||||||
|
PersonalDetails,
|
||||||
|
Custom
|
||||||
|
};
|
||||||
Type type_ = Type::Spam;
|
Type type_ = Type::Spam;
|
||||||
string message_;
|
string message_;
|
||||||
|
|
||||||
|
@ -1443,6 +1443,12 @@ class CliClient final : public Actor {
|
|||||||
if (reason == "fake") {
|
if (reason == "fake") {
|
||||||
return td_api::make_object<td_api::chatReportReasonFake>();
|
return td_api::make_object<td_api::chatReportReasonFake>();
|
||||||
}
|
}
|
||||||
|
if (reason == "drugs") {
|
||||||
|
return td_api::make_object<td_api::chatReportReasonIllegalDrugs>();
|
||||||
|
}
|
||||||
|
if (reason == "pd") {
|
||||||
|
return td_api::make_object<td_api::chatReportReasonPersonalDetails>();
|
||||||
|
}
|
||||||
return td_api::make_object<td_api::chatReportReasonCustom>();
|
return td_api::make_object<td_api::chatReportReasonCustom>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user