|
| UpdateAppserviceRoomDirectoryVisibilityJob (std::string serverUrl, std::string _accessToken, std::string networkId, std::string roomId, std::string visibility) |
| Updates a room's visibility in the application service's room directory. More...
|
|
UpdateAppserviceRoomDirectoryVisibilityJob | withData (JsonWrap j) && |
|
UpdateAppserviceRoomDirectoryVisibilityJob | withData (JsonWrap j) const & |
|
| BaseJob (std::string serverUrl, std::string requestUrl, Method method, std::string jobId, std::string token={}, ReturnType returnType=ReturnType::Json, Body body=EmptyBody{}, Query query={}, Header header={}, std::optional< FileDesc > responseFile=std::nullopt) |
|
| ~BaseJob () |
|
bool | shouldReturnJson () const |
|
std::string | url () const |
|
Body | requestBody () const |
|
Header | requestHeader () const |
|
ReturnType | returnType () const |
|
Query | requestQuery () const |
| returns the non-encoded query as an array of pairs More...
|
|
Method | requestMethod () const |
|
Response | genResponse (Response r) const |
|
BaseJob | withData (JsonWrap j) && |
|
BaseJob | withData (JsonWrap j) const & |
|
BaseJob | withQueue (std::string id, JobQueuePolicy policy=AlwaysContinue) && |
|
BaseJob | withQueue (std::string id, JobQueuePolicy policy=AlwaysContinue) const & |
|
json | dataJson (const std::string &key) const |
|
std::string | dataStr (const std::string &key) const |
|
std::string | jobId () const |
|
std::optional< std::string > | queueId () const |
|
JobQueuePolicy | queuePolicy () const |
|
std::optional< FileDesc > | responseFile () const |
|
Updates a room's visibility in the application service's room directory.
Updates the visibility of a given room on the application service's room directory.
This API is similar to the room directory visibility API used by clients to update the homeserver's more general room directory.
This API requires the use of an application service access token (as_token
) instead of a typical client's access_token. This API cannot be invoked by users who are not identified as application services.