Explorar o código

Call requestQueueCheck() even if reservedGroups_ is not empty.

This is because if all downloads in reservedGroups_ are in paused
state, we have to call requestQueueCheck() for each new added
download.
Tatsuhiro Tsujikawa %!s(int64=14) %!d(string=hai) anos
pai
achega
58b9655ad4
Modificáronse 1 ficheiros con 3 adicións e 9 borrados
  1. 3 9
      src/RequestGroupMan.cc

+ 3 - 9
src/RequestGroupMan.cc

@@ -116,27 +116,21 @@ void RequestGroupMan::addRequestGroup
 void RequestGroupMan::addReservedGroup
 (const std::vector<SharedHandle<RequestGroup> >& groups)
 {
-  if(reservedGroups_.empty()) {
-    requestQueueCheck();
-  }
+  requestQueueCheck();
   reservedGroups_.insert(reservedGroups_.end(), groups.begin(), groups.end());
 }
 
 void RequestGroupMan::addReservedGroup
 (const SharedHandle<RequestGroup>& group)
 {
-  if(reservedGroups_.empty()) {
-    requestQueueCheck();
-  }
+  requestQueueCheck();
   reservedGroups_.push_back(group);
 }
 
 void RequestGroupMan::insertReservedGroup
 (size_t pos, const std::vector<SharedHandle<RequestGroup> >& groups)
 {
-  if(reservedGroups_.empty()) {
-    requestQueueCheck();
-  }
+  requestQueueCheck();
   reservedGroups_.insert
     (reservedGroups_.begin()+std::min(reservedGroups_.size(), pos),
      groups.begin(), groups.end());