Browse Source

Decide interest and choking after receiving messages

Tatsuhiro Tsujikawa 9 years ago
parent
commit
4d27668d7c
1 changed files with 4 additions and 4 deletions
  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();
     }