45 , std::string _accessToken
47 std::string roomAlias , std::string roomId
101std::optional<std::string>
roomId()
const;
105immer::array<std::string>
servers()
const;
124 std::string roomAlias
144 using namespace Kazv;
193 , std::string _accessToken
195 std::string roomAlias
215 using namespace Kazv;
260immer::array<std::string>
aliases()
const;
277 , std::string _accessToken
299 using namespace Kazv;
Definition directory.hpp:172
bool success() const
Definition directory.cpp:234
Remove a mapping of room alias to room ID.
Definition directory.hpp:166
static constexpr auto needsAuth()
Definition directory.hpp:179
DeleteRoomAliasJob withData(JsonWrap j) &&
Definition directory.cpp:217
static BaseJob::Query buildQuery()
Definition directory.cpp:177
static BaseJob::Body buildBody(std::string roomAlias)
Definition directory.cpp:185
Definition directory.hpp:248
immer::array< std::string > aliases() const
The server's local aliases on the room. Can be empty.
Definition directory.cpp:313
bool success() const
Definition directory.cpp:302
Get a list of local aliases on a given room.
Definition directory.hpp:242
static BaseJob::Query buildQuery()
Definition directory.cpp:245
static constexpr auto needsAuth()
Definition directory.hpp:263
static BaseJob::Body buildBody(std::string roomId)
Definition directory.cpp:253
GetLocalAliasesJob withData(JsonWrap j) &&
Definition directory.cpp:285
Definition directory.hpp:89
immer::array< std::string > servers() const
A list of servers that are aware of this room alias.
Definition directory.cpp:165
bool success() const
Definition directory.cpp:144
std::optional< std::string > roomId() const
The room ID for this room alias.
Definition directory.cpp:154
Get the room ID corresponding to this room alias.
Definition directory.hpp:83
static constexpr auto needsAuth()
Definition directory.hpp:108
static BaseJob::Query buildQuery()
Definition directory.cpp:87
static BaseJob::Body buildBody(std::string roomAlias)
Definition directory.cpp:95
GetRoomIdByAliasJob withData(JsonWrap j) &&
Definition directory.cpp:127
Definition directory.hpp:21
bool success() const
Definition directory.cpp:76
Create a new mapping from room alias to room ID.
Definition directory.hpp:15
static constexpr auto needsAuth()
Definition directory.hpp:28
SetRoomAliasJob withData(JsonWrap j) &&
Definition directory.cpp:59
static BaseJob::Body buildBody(std::string roomAlias, std::string roomId)
Definition directory.cpp:21
static BaseJob::Query buildQuery()
Definition directory.cpp:13
Definition basejob.hpp:94
Definition basejob.hpp:68
::Kazv::Body Body
Definition basejob.hpp:103
Definition jsonwrap.hpp:23
Definition location.hpp:10
Definition location.hpp:10
Definition location.hpp:27
Definition basejob.hpp:49