소스 검색

Decide interest and choking after receiving messages

Tatsuhiro Tsujikawa 9 년 전
부모
커밋
4d27668d7c
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/DefaultBtInteractive.cc

+ 4 - 4
src/DefaultBtInteractive.cc

@@ -563,17 +563,17 @@ void DefaultBtInteractive::doInteractionProcessing()
   }
   else {
     checkActiveInteraction();
-    decideChoking();
-    detectMessageFlooding();
     if (perSecTimer_.difference(global::wallclock()) >= 1_s) {
       perSecTimer_ = global::wallclock();
       dispatcher_->checkRequestSlotAndDoNecessaryThing();
     }
+    numReceivedMessage_ = receiveMessages();
+    detectMessageFlooding();
+    decideChoking();
+    decideInterest();
     checkHave();
     sendKeepAlive();
-    numReceivedMessage_ = receiveMessages();
     btRequestFactory_->removeCompletedPiece();
-    decideInterest();
     if (!pieceStorage_->downloadFinished()) {
       addRequests();
     }