fix(updater): Propagate request error

pull/2439/head
Fabian-Lars 5 months ago committed by GitHub
parent 9229f991fe
commit e52f5661bb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -383,26 +383,28 @@ impl Updater {
.send() .send()
.await; .await;
if let Ok(res) = response { match response {
if res.status().is_success() { Ok(res) => {
// no updates found! if res.status().is_success() {
if StatusCode::NO_CONTENT == res.status() { // no updates found!
return Ok(None); if StatusCode::NO_CONTENT == res.status() {
}; return Ok(None);
};
raw_json = Some(res.json().await?);
match serde_json::from_value::<RemoteRelease>(raw_json.clone().unwrap()) match serde_json::from_value::<RemoteRelease>(res.json().await?)
.map_err(Into::into) .map_err(Into::into)
{ {
Ok(release) => { Ok(release) => {
last_error = None; last_error = None;
remote_release = Some(release); remote_release = Some(release);
// we found a relase, break the loop // we found a relase, break the loop
break; break;
}
Err(err) => last_error = Some(err),
} }
Err(err) => last_error = Some(err),
} }
} }
Err(err) => last_error = Some(err.into()),
} }
} }

Loading…
Cancel
Save