fix: handle channel_rss not found

This commit is contained in:
ThetaDev 2022-10-12 01:13:32 +02:00
parent d4d029c3ce
commit de118c59c4
3 changed files with 30 additions and 2 deletions

View file

@ -505,7 +505,14 @@ impl RustyPipe {
/// Execute the given http request, returning an error in case of a
/// non-successful status code.
async fn http_request_estatus(&self, request: Request) -> Result<Response> {
Ok(self.http_request(request).await?.error_for_status()?)
let res = self.http_request(request).await?;
let status = res.status();
if status.is_client_error() || status.is_server_error() {
Err(Error::HttpStatus(status.into()))
} else {
Ok(res)
}
}
/// Execute the given http request, returning the response body as a string.