mirror of
https://codeberg.org/demostf/api-client.git
synced 2026-06-03 16:44:09 +02:00
better error for setting url of unknown demo
This commit is contained in:
parent
1cefcf2f1d
commit
808c2ec0ed
2 changed files with 27 additions and 3 deletions
|
|
@ -287,7 +287,8 @@ impl ApiClient {
|
|||
hash: [u8; 16],
|
||||
key: &str,
|
||||
) -> Result<(), Error> {
|
||||
self.client
|
||||
let response = self
|
||||
.client
|
||||
.post(self.url(format!("/demos/{}/url", demo_id))?)
|
||||
.form(&[
|
||||
("hash", hex::encode(hash).as_str()),
|
||||
|
|
@ -297,8 +298,13 @@ impl ApiClient {
|
|||
("key", key),
|
||||
])
|
||||
.send()
|
||||
.await?
|
||||
.error_for_status()?;
|
||||
.await?;
|
||||
|
||||
if response.status() == StatusCode::NOT_FOUND {
|
||||
return Err(Error::DemoNotFound(demo_id));
|
||||
}
|
||||
|
||||
response.error_for_status()?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue