libQuotient
A Qt library for building matrix clients
report_content.h
Go to the documentation of this file.
1
// THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
2
3
#
pragma
once
4
5
#
include
<
Quotient
/
jobs
/
basejob
.
h
>
6
7
namespace
Quotient {
8
9
//! \brief Report an event in a joined room as inappropriate.
10
//!
11
//! Reports an event as inappropriate to the server, which may then notify
12
//! the appropriate people. The caller must be joined to the room to report
13
//! it.
14
//!
15
//! It might be possible for clients to deduce whether an event exists by
16
//! timing the response, as only a report for an event that does exist
17
//! will require the homeserver to check whether a user is joined to
18
//! the room. To combat this, homeserver implementations should add
19
//! a random delay when generating a response.
20
class
QUOTIENT_API
ReportContentJob :
public
BaseJob {
21
public
:
22
//! \param roomId
23
//! The room in which the event being reported is located.
24
//!
25
//! \param eventId
26
//! The event to report.
27
//!
28
//! \param score
29
//! The score to rate this content as where -100 is most offensive
30
//! and 0 is inoffensive.
31
//!
32
//! \param reason
33
//! The reason the content is being reported. May be blank.
34
explicit
ReportContentJob(
const
QString& roomId,
const
QString& eventId,
35
std::optional<
int
> score = std::nullopt,
const
QString& reason = {});
36
};
37
38
}
// namespace Quotient
Quotient
csapi
report_content.h
Generated by
1.9.1