mirror of https://github.com/aria2/aria2
Move URI to spendUris_ when it is selected in
FileEntry::findFasterRequest().pull/1/head
parent
bd4d3a27b3
commit
45430983d8
|
@ -271,11 +271,14 @@ FileEntry::findFasterRequest
|
|||
}
|
||||
}
|
||||
if(!fastCands.empty()) {
|
||||
A2_LOG_DEBUG("Selected from fastCands");
|
||||
std::sort(fastCands.begin(), fastCands.end(), ServerStatFaster());
|
||||
SharedHandle<Request> fastestRequest(new Request());
|
||||
fastestRequest->setUri(fastCands.front().second);
|
||||
const std::string& uri = fastCands.front().second;
|
||||
A2_LOG_DEBUG(fmt("Selected %s from fastCands", uri.c_str()));
|
||||
fastestRequest->setUri(uri);
|
||||
fastestRequest->setReferer(base->getReferer());
|
||||
uris_.erase(std::find(uris_.begin(), uris_.end(), uri));
|
||||
spentUris_.push_back(uri);
|
||||
inFlightRequests_.push_back(fastestRequest);
|
||||
lastFasterReplace_ = global::wallclock;
|
||||
return fastestRequest;
|
||||
|
|
Loading…
Reference in New Issue