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 | |