Add room::aliases endpoint

This commit is contained in:
Devin Ragotzy 2020-08-08 08:07:03 -04:00 committed by GitHub
parent c2cf8682e6
commit 478385f0f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 31 additions and 0 deletions

View File

@ -6,6 +6,10 @@ Breaking changes:
`Option<UInt>` to `UInt`
* Update strum dependency to 0.19
Improvements:
* Add `r0::room::aliases` (introduced in r0.6.1)
# 0.10.0
Bug fixes:

View File

@ -0,0 +1,27 @@
//! [PUT /_matrix/client/r0/directory/room/{roomAlias}](https://matrix.org/docs/spec/client_server/r0.6.0#put-matrix-client-r0-directory-room-roomalias)
use ruma_api::ruma_api;
use ruma_identifiers::{RoomAliasId, RoomId};
ruma_api! {
metadata: {
description: "Get a list of local aliases on a given room.",
method: PUT,
name: "create_alias",
path: "/_matrix/client/r0/directory/room/:room_id",
rate_limited: false,
requires_authentication: true,
}
request: {
/// The room ID to get aliases of.
#[ruma_api(path)]
pub room_id: &'a RoomId,
}
response: {
aliases: &'a [RoomAliasId],
}
error: crate::Error
}