| 1 | /****************************************************************************** |
| 2 | * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN |
| 3 | */ |
| 4 | |
| 5 | #include "directory.h" |
| 6 | |
| 7 | using namespace Quotient; |
| 8 | |
| 9 | SetRoomAliasJob::SetRoomAliasJob(const QString& roomAlias, const QString& roomId) |
| 10 | : BaseJob(HttpVerb::Put, QStringLiteral("SetRoomAliasJob" ), |
| 11 | makePath(parts: "/_matrix/client/v3" , parts: "/directory/room/" , parts: roomAlias)) |
| 12 | { |
| 13 | QJsonObject _dataJson; |
| 14 | addParam<>(container&: _dataJson, QStringLiteral("room_id" ), value: roomId); |
| 15 | setRequestData({ _dataJson }); |
| 16 | } |
| 17 | |
| 18 | QUrl GetRoomIdByAliasJob::makeRequestUrl(QUrl baseUrl, const QString& roomAlias) |
| 19 | { |
| 20 | return BaseJob::makeRequestUrl(baseUrl: std::move(baseUrl), |
| 21 | encodedPath: makePath(parts: "/_matrix/client/v3" , |
| 22 | parts: "/directory/room/" , parts: roomAlias)); |
| 23 | } |
| 24 | |
| 25 | GetRoomIdByAliasJob::GetRoomIdByAliasJob(const QString& roomAlias) |
| 26 | : BaseJob(HttpVerb::Get, QStringLiteral("GetRoomIdByAliasJob" ), |
| 27 | makePath(parts: "/_matrix/client/v3" , parts: "/directory/room/" , parts: roomAlias), |
| 28 | false) |
| 29 | {} |
| 30 | |
| 31 | QUrl DeleteRoomAliasJob::makeRequestUrl(QUrl baseUrl, const QString& roomAlias) |
| 32 | { |
| 33 | return BaseJob::makeRequestUrl(baseUrl: std::move(baseUrl), |
| 34 | encodedPath: makePath(parts: "/_matrix/client/v3" , |
| 35 | parts: "/directory/room/" , parts: roomAlias)); |
| 36 | } |
| 37 | |
| 38 | DeleteRoomAliasJob::DeleteRoomAliasJob(const QString& roomAlias) |
| 39 | : BaseJob(HttpVerb::Delete, QStringLiteral("DeleteRoomAliasJob" ), |
| 40 | makePath(parts: "/_matrix/client/v3" , parts: "/directory/room/" , parts: roomAlias)) |
| 41 | {} |
| 42 | |
| 43 | QUrl GetLocalAliasesJob::makeRequestUrl(QUrl baseUrl, const QString& roomId) |
| 44 | { |
| 45 | return BaseJob::makeRequestUrl(baseUrl: std::move(baseUrl), |
| 46 | encodedPath: makePath(parts: "/_matrix/client/v3" , parts: "/rooms/" , |
| 47 | parts: roomId, parts: "/aliases" )); |
| 48 | } |
| 49 | |
| 50 | GetLocalAliasesJob::GetLocalAliasesJob(const QString& roomId) |
| 51 | : BaseJob(HttpVerb::Get, QStringLiteral("GetLocalAliasesJob" ), |
| 52 | makePath(parts: "/_matrix/client/v3" , parts: "/rooms/" , parts: roomId, parts: "/aliases" )) |
| 53 | { |
| 54 | addExpectedKey(key: "aliases" ); |
| 55 | } |
| 56 | |