mirror of
https://github.com/aria2/aria2.git
synced 2026-04-02 10:55:00 +00:00
2010-07-15 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Prefer untested server in FeedbackURISelector * src/FeedbackURISelector.cc
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2010-07-15 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||
|
||||
Prefer untested server in FeedbackURISelector
|
||||
* src/FeedbackURISelector.cc
|
||||
|
||||
2010-07-15 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||
|
||||
Documented --min-split-size option in man page.
|
||||
|
||||
@@ -100,11 +100,16 @@ std::string FeedbackURISelector::selectInternal
|
||||
}
|
||||
SharedHandle<ServerStat> ss =
|
||||
serverStatMan_->find(r.getHost(), r.getProtocol());
|
||||
if(!ss.isNull() && ss->isOK() && ss->getDownloadSpeed() > SPEED_THRESHOLD) {
|
||||
fastCands.push_back(std::make_pair(ss, *i));
|
||||
// We prefer untested one.
|
||||
if(ss.isNull()) {
|
||||
return *i;
|
||||
}
|
||||
if(ss.isNull() || ss->isOK()) {
|
||||
normCands.push_back(*i);
|
||||
if(ss->isOK()) {
|
||||
if(ss->getDownloadSpeed() > SPEED_THRESHOLD) {
|
||||
fastCands.push_back(std::make_pair(ss, *i));
|
||||
} else {
|
||||
normCands.push_back(*i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(fastCands.empty()) {
|
||||
|
||||
Reference in New Issue
Block a user