mirror of
https://github.com/YGGverse/aquatic.git
synced 2026-04-01 18:25:30 +00:00
udp: use slab for pending scrape responses to fix potential issue
Peers sometimes send multiple scrape requests with the same transaction id, which would previously cause warnings due to replacing the PendingScrapeMapEntry and later not finding it.
This commit is contained in:
parent
700dd68d2c
commit
00c4e74374
4 changed files with 39 additions and 62 deletions
|
|
@ -41,8 +41,7 @@ pub fn bench_scrape_handler(
|
|||
for request_chunk in requests.chunks(p) {
|
||||
for (request, src) in request_chunk {
|
||||
let request = ConnectedRequest::Scrape(PendingScrapeRequest {
|
||||
connection_id: request.connection_id,
|
||||
transaction_id: request.transaction_id,
|
||||
slab_key: 0,
|
||||
info_hashes: request
|
||||
.info_hashes
|
||||
.clone()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue