Fix RIF count

This commit is contained in:
Mike Dilger 2023-01-04 17:25:42 +13:00
parent 050780cc87
commit c216a0b5c1

View File

@ -150,16 +150,27 @@ impl Fetcher {
let maybe_response = client.get(url.inner()).timeout(timeout).send().await;
// Deal with response errors
let response = maybe_response?;
let response = match maybe_response {
Ok(r) => r,
Err(e) => {
GLOBALS
.fetcher
.requests_in_flight
.fetch_sub(1, Ordering::SeqCst);
return Err(e.into());
}
};
// Convert to bytes
let bytes = response.bytes().await?;
let maybe_bytes = response.bytes().await;
GLOBALS
.fetcher
.requests_in_flight
.fetch_sub(1, Ordering::SeqCst);
let bytes = maybe_bytes?;
let cache_file = GLOBALS.fetcher.cache_file(&url);
// Write to the file