mirror of
https://github.com/YGGverse/aquatic.git
synced 2026-04-02 02:35:31 +00:00
http: small socket worker fixes
This commit is contained in:
parent
f083cac9e0
commit
94b4e4a935
1 changed files with 4 additions and 2 deletions
|
|
@ -327,7 +327,7 @@ impl Connection {
|
||||||
}
|
}
|
||||||
|
|
||||||
let pending_worker_responses = info_hashes_by_worker.len();
|
let pending_worker_responses = info_hashes_by_worker.len();
|
||||||
let mut response_receivers = Vec::new();
|
let mut response_receivers = Vec::with_capacity(pending_worker_responses);
|
||||||
|
|
||||||
for (consumer_index, info_hashes) in info_hashes_by_worker {
|
for (consumer_index, info_hashes) in info_hashes_by_worker {
|
||||||
let (response_sender, response_receiver) = shared_channel::new_bounded(1);
|
let (response_sender, response_receiver) = shared_channel::new_bounded(1);
|
||||||
|
|
@ -374,7 +374,9 @@ impl Connection {
|
||||||
let response = responses
|
let response = responses
|
||||||
.next()
|
.next()
|
||||||
.await
|
.await
|
||||||
.ok_or_else(|| anyhow::anyhow!("wait_for_scrape_response: all messages received"))?
|
.ok_or_else(|| {
|
||||||
|
anyhow::anyhow!("stream ended before all partial scrape responses received")
|
||||||
|
})?
|
||||||
.ok_or_else(|| {
|
.ok_or_else(|| {
|
||||||
anyhow::anyhow!(
|
anyhow::anyhow!(
|
||||||
"wait_for_scrape_response: can't receive response, sender is closed"
|
"wait_for_scrape_response: can't receive response, sender is closed"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue