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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
// THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
#include "third_party_lookup.h"
using namespace Quotient;
QUrl GetProtocolsJob::makeRequestUrl(const HomeserverData& hsData)
{
return BaseJob::makeRequestUrl(hsData, makePath("/_matrix/client/v3", "/thirdparty/protocols"));
}
GetProtocolsJob::GetProtocolsJob()
: BaseJob(HttpVerb::Get, u"GetProtocolsJob"_s,
makePath("/_matrix/client/v3", "/thirdparty/protocols"))
{}
QUrl GetProtocolMetadataJob::makeRequestUrl(const HomeserverData& hsData, const QString& protocol)
{
return BaseJob::makeRequestUrl(hsData, makePath("/_matrix/client/v3", "/thirdparty/protocol/",
protocol));
}
GetProtocolMetadataJob::GetProtocolMetadataJob(const QString& protocol)
: BaseJob(HttpVerb::Get, u"GetProtocolMetadataJob"_s,
makePath("/_matrix/client/v3", "/thirdparty/protocol/", protocol))
{}
auto queryToQueryLocationByProtocol(const QString& searchFields)
{
QUrlQuery _q;
addParam<IfNotEmpty>(_q, u"searchFields"_s, searchFields);
return _q;
}
QUrl QueryLocationByProtocolJob::makeRequestUrl(const HomeserverData& hsData,
const QString& protocol, const QString& searchFields)
{
return BaseJob::makeRequestUrl(hsData,
makePath("/_matrix/client/v3", "/thirdparty/location/", protocol),
queryToQueryLocationByProtocol(searchFields));
}
QueryLocationByProtocolJob::QueryLocationByProtocolJob(const QString& protocol,
const QString& searchFields)
: BaseJob(HttpVerb::Get, u"QueryLocationByProtocolJob"_s,
makePath("/_matrix/client/v3", "/thirdparty/location/", protocol),
queryToQueryLocationByProtocol(searchFields))
{}
auto queryToQueryUserByProtocol(const QHash<QString, QString>& fields)
{
QUrlQuery _q;
addParam<IfNotEmpty>(_q, u"fields"_s, fields);
return _q;
}
QUrl QueryUserByProtocolJob::makeRequestUrl(const HomeserverData& hsData, const QString& protocol,
const QHash<QString, QString>& fields)
{
return BaseJob::makeRequestUrl(hsData,
makePath("/_matrix/client/v3", "/thirdparty/user/", protocol),
queryToQueryUserByProtocol(fields));
}
QueryUserByProtocolJob::QueryUserByProtocolJob(const QString& protocol,
const QHash<QString, QString>& fields)
: BaseJob(HttpVerb::Get, u"QueryUserByProtocolJob"_s,
makePath("/_matrix/client/v3", "/thirdparty/user/", protocol),
queryToQueryUserByProtocol(fields))
{}
auto queryToQueryLocationByAlias(const QString& alias)
{
QUrlQuery _q;
addParam(_q, u"alias"_s, alias);
return _q;
}
QUrl QueryLocationByAliasJob::makeRequestUrl(const HomeserverData& hsData, const QString& alias)
{
return BaseJob::makeRequestUrl(hsData, makePath("/_matrix/client/v3", "/thirdparty/location"),
queryToQueryLocationByAlias(alias));
}
QueryLocationByAliasJob::QueryLocationByAliasJob(const QString& alias)
: BaseJob(HttpVerb::Get, u"QueryLocationByAliasJob"_s,
makePath("/_matrix/client/v3", "/thirdparty/location"),
queryToQueryLocationByAlias(alias))
{}
auto queryToQueryUserByID(const QString& userid)
{
QUrlQuery _q;
addParam(_q, u"userid"_s, userid);
return _q;
}
QUrl QueryUserByIDJob::makeRequestUrl(const HomeserverData& hsData, const QString& userid)
{
return BaseJob::makeRequestUrl(hsData, makePath("/_matrix/client/v3", "/thirdparty/user"),
queryToQueryUserByID(userid));
}
QueryUserByIDJob::QueryUserByIDJob(const QString& userid)
: BaseJob(HttpVerb::Get, u"QueryUserByIDJob"_s,
makePath("/_matrix/client/v3", "/thirdparty/user"), queryToQueryUserByID(userid))
{}
|