From 4d27668d7c16a096c796e647d13c5f44ea11045f Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 10 Jul 2016 00:04:42 +0900 Subject: [PATCH] Decide interest and choking after receiving messages --- src/DefaultBtInteractive.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/DefaultBtInteractive.cc b/src/DefaultBtInteractive.cc index f844abb0..10f3b956 100644 --- a/src/DefaultBtInteractive.cc +++ b/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(); }