1 /******************************************************************************
2 * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
3 */
4
5 #include "typing.h"
6
7 #include <QtCore/QStringBuilder>
8
9 using namespace Quotient;
10
SetTypingJob(const QString & userId,const QString & roomId,bool typing,Omittable<int> timeout)11 SetTypingJob::SetTypingJob(const QString& userId, const QString& roomId,
12 bool typing, Omittable<int> timeout)
13 : BaseJob(HttpVerb::Put, QStringLiteral("SetTypingJob"),
14 QStringLiteral("/_matrix/client/r0") % "/rooms/" % roomId
15 % "/typing/" % userId)
16 {
17 QJsonObject _data;
18 addParam<>(_data, QStringLiteral("typing"), typing);
19 addParam<IfNotEmpty>(_data, QStringLiteral("timeout"), timeout);
20 setRequestData(std::move(_data));
21 }
22