mirror of
https://gitlab.com/famedly/conduit.git
synced 2025-08-26 18:21:00 +00:00
Rate limit => NotFound
This commit is contained in:
parent
c8d5b05855
commit
6a4cff1661
1 changed files with 11 additions and 10 deletions
|
@ -308,17 +308,18 @@ pub async fn get_media_preview_route(
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Ok(preview) = get_url_preview(&url).await {
|
match get_url_preview(&url).await {
|
||||||
|
Ok(preview) => {
|
||||||
let res = serde_json::value::to_raw_value(&preview).expect("Converting to JSON failed");
|
let res = serde_json::value::to_raw_value(&preview).expect("Converting to JSON failed");
|
||||||
return Ok(get_media_preview::v3::Response::from_raw_value(res));
|
Ok(get_media_preview::v3::Response::from_raw_value(res))
|
||||||
}
|
|
||||||
|
|
||||||
Err(Error::BadRequest(
|
|
||||||
ErrorKind::LimitExceeded {
|
|
||||||
retry_after: Some(RetryAfter::Delay(Duration::from_secs(5))),
|
|
||||||
},
|
},
|
||||||
"Retry later",
|
Err(_) => {
|
||||||
|
Err(Error::BadRequest(
|
||||||
|
ErrorKind::NotFound,
|
||||||
|
"Failed to find preview data",
|
||||||
))
|
))
|
||||||
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// # `POST /_matrix/media/r0/upload`
|
/// # `POST /_matrix/media/r0/upload`
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue