Update get_content_thumbnail to r0.6.0
This commit is contained in:
parent
122aeccf96
commit
6026d960ce
@ -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 js_int::UInt;
|
||||||
use ruma_api::ruma_api;
|
use ruma_api::ruma_api;
|
||||||
@ -20,11 +20,16 @@ ruma_api! {
|
|||||||
method: GET,
|
method: GET,
|
||||||
name: "get_content_thumbnail",
|
name: "get_content_thumbnail",
|
||||||
path: "/_matrix/media/r0/thumbnail/:server_name/:media_id",
|
path: "/_matrix/media/r0/thumbnail/:server_name/:media_id",
|
||||||
rate_limited: false,
|
rate_limited: true,
|
||||||
requires_authentication: false,
|
requires_authentication: false,
|
||||||
}
|
}
|
||||||
|
|
||||||
request {
|
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).
|
/// The media ID from the mxc:// URI (the path component).
|
||||||
#[ruma_api(path)]
|
#[ruma_api(path)]
|
||||||
pub media_id: String,
|
pub media_id: String,
|
||||||
@ -34,17 +39,20 @@ ruma_api! {
|
|||||||
/// The *desired* height of the thumbnail. The actual thumbnail may not match the size
|
/// The *desired* height of the thumbnail. The actual thumbnail may not match the size
|
||||||
/// specified.
|
/// specified.
|
||||||
#[ruma_api(query)]
|
#[ruma_api(query)]
|
||||||
pub height: Option<UInt>,
|
pub height: UInt,
|
||||||
/// The desired resizing method.
|
/// The desired resizing method.
|
||||||
#[ruma_api(query)]
|
#[ruma_api(query)]
|
||||||
pub method: Option<Method>,
|
pub method: Option<Method>,
|
||||||
/// The *desired* width of the thumbnail. The actual thumbnail may not match the size
|
/// The *desired* width of the thumbnail. The actual thumbnail may not match the size
|
||||||
/// specified.
|
/// specified.
|
||||||
#[ruma_api(query)]
|
#[ruma_api(query)]
|
||||||
pub width: Option<UInt>,
|
pub width: UInt,
|
||||||
}
|
}
|
||||||
|
|
||||||
response {
|
response {
|
||||||
|
/// The content type of the thumbnail.
|
||||||
|
#[ruma_api(header = CONTENT_TYPE)]
|
||||||
|
pub content_type: String,
|
||||||
/// A thumbnail of the requested content.
|
/// A thumbnail of the requested content.
|
||||||
#[ruma_api(body)]
|
#[ruma_api(body)]
|
||||||
pub file: Vec<u8>,
|
pub file: Vec<u8>,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user