Go to the documentation of this file.
15 class SetRoomAliasJob :
public BaseJob {
45 , std::string _accessToken
47 std::string roomAlias , std::string roomId
101 std::optional<std::string> roomId()
const;
105 immer::array<std::string> servers()
const;
124 std::string roomAlias
144 using namespace Kazv;
176 bool success()
const;
193 , std::string _accessToken
195 std::string roomAlias
215 using namespace Kazv;
252 bool success()
const;
260 immer::array<std::string> aliases()
const;
277 , std::string _accessToken
299 using namespace Kazv;
Definition: directory.hpp:247
SetRoomAliasJob withData(JsonWrap j) &&
Definition: directory.cpp:61
Definition: directory.hpp:88
static BaseJob::Query buildQuery()
Definition: directory.cpp:15
JobResponse(Response r)
Definition: directory.cpp:75
Definition: location.hpp:26
Definition: directory.hpp:171
Create a new mapping from room alias to room ID.
Definition: directory.hpp:17
Definition: location.hpp:10
static constexpr auto needsAuth()
Definition: directory.hpp:32
Definition: basejob.hpp:90
bool success() const
Definition: directory.cpp:78
Definition: location.hpp:10
static constexpr auto needsAuth()
Definition: directory.hpp:179
static constexpr auto needsAuth()
Definition: directory.hpp:108
static constexpr auto needsAuth()
Definition: directory.hpp:263
Definition: jsonwrap.hpp:22
Definition: basejob.hpp:76
::Kazv::Body Body
Definition: basejob.hpp:100
Get the room ID corresponding to this room alias.
Definition: directory.hpp:83
Get a list of local aliases on a given room.
Definition: directory.hpp:242
SetRoomAliasJob(std::string serverUrl, std::string _accessToken, std::string roomAlias, std::string roomId)
Create a new mapping from room alias to room ID.
Definition: directory.cpp:41
static BaseJob::Body buildBody(std::string roomAlias, std::string roomId)
Definition: directory.cpp:23
Remove a mapping of room alias to room ID.
Definition: directory.hpp:166
Definition: basejob.hpp:50
Definition: directory.hpp:24