1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
// THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
#include "notifications.h"
using namespace Quotient;
auto queryToGetNotifications(const QString& from, std::optional<int> limit, const QString& only)
{
QUrlQuery _q;
addParam<IfNotEmpty>(_q, u"from"_s, from);
addParam<IfNotEmpty>(_q, u"limit"_s, limit);
addParam<IfNotEmpty>(_q, u"only"_s, only);
return _q;
}
QUrl GetNotificationsJob::makeRequestUrl(const HomeserverData& hsData, const QString& from,
std::optional<int> limit, const QString& only)
{
return BaseJob::makeRequestUrl(hsData, makePath("/_matrix/client/v3", "/notifications"),
queryToGetNotifications(from, limit, only));
}
GetNotificationsJob::GetNotificationsJob(const QString& from, std::optional<int> limit,
const QString& only)
: BaseJob(HttpVerb::Get, u"GetNotificationsJob"_s,
makePath("/_matrix/client/v3", "/notifications"),
queryToGetNotifications(from, limit, only))
{
addExpectedKey(u"notifications"_s);
}
|