Просмотр исходного кода

2010-08-29 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Drop connection when BtRuntime::isHalt() is true.
	* src/PeerReceiveHandshakeCommand.cc
Tatsuhiro Tsujikawa 15 лет назад
Родитель
Сommit
2b93562528
2 измененных файлов с 7 добавлено и 2 удалено
  1. 2 1
      ChangeLog
  2. 5 1
      src/PeerReceiveHandshakeCommand.cc

+ 2 - 1
ChangeLog

@@ -1,6 +1,7 @@
 2010-08-29  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
-	Release 1.10.1
+	Drop connection when BtRuntime::isHalt() is true.
+	* src/PeerReceiveHandshakeCommand.cc
 
 2010-08-29  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 

+ 5 - 1
src/PeerReceiveHandshakeCommand.cc

@@ -114,7 +114,11 @@ bool PeerReceiveHandshakeCommand::executeInternal()
         (StringFormat("Unknown info hash %s",
                       util::toHex(infoHash).c_str()).str());
     }
-
+    if(btRuntime->isHalt()) {
+      getLogger()->debug("Info hash found but the download is over."
+                         " Dropping connection.");
+      return true;
+    }
     TransferStat tstat =
       downloadContext->getOwnerRequestGroup()->calculateStat();
     const unsigned int maxDownloadLimit =