Update get_content_thumbnail to r0.6.0

This commit is contained in:
Jonas Platte 2019-11-11 21:11:07 +01:00
parent 122aeccf96
commit 6026d960ce
No known key found for this signature in database
GPG Key ID: 7D261D771D915378

View File

@ -1,4 +1,4 @@
//! [GET /_matrix/media/r0/thumbnail/{serverName}/{mediaId}](https://matrix.org/docs/spec/client_server/r0.4.0.html#get-matrix-media-r0-thumbnail-servername-mediaid)
//! [GET /_matrix/media/r0/thumbnail/{serverName}/{mediaId}](https://matrix.org/docs/spec/client_server/r0.6.0#get-matrix-media-r0-thumbnail-servername-mediaid)
use js_int::UInt;
use ruma_api::ruma_api;
@ -20,11 +20,16 @@ ruma_api! {
method: GET,
name: "get_content_thumbnail",
path: "/_matrix/media/r0/thumbnail/:server_name/:media_id",
rate_limited: false,
rate_limited: true,
requires_authentication: false,
}
request {
/// Whether to fetch media deemed remote.
///
/// Used to prevent routing loops. Defaults to `true`.
#[ruma_api(query)]
pub allow_remote: Option<bool>,
/// The media ID from the mxc:// URI (the path component).
#[ruma_api(path)]
pub media_id: String,
@ -34,17 +39,20 @@ ruma_api! {
/// The *desired* height of the thumbnail. The actual thumbnail may not match the size
/// specified.
#[ruma_api(query)]
pub height: Option<UInt>,
pub height: UInt,
/// The desired resizing method.
#[ruma_api(query)]
pub method: Option<Method>,
/// The *desired* width of the thumbnail. The actual thumbnail may not match the size
/// specified.
#[ruma_api(query)]
pub width: Option<UInt>,
pub width: UInt,
}
response {
/// The content type of the thumbnail.
#[ruma_api(header = CONTENT_TYPE)]
pub content_type: String,
/// A thumbnail of the requested content.
#[ruma_api(body)]
pub file: Vec<u8>,