summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-07-10 00:04:42 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-07-10 00:04:42 +0900
commit4d27668d7c16a096c796e647d13c5f44ea11045f (patch)
treed802769d032cfb1810fe231ec17478506cec4817
parentc4cf8fa61d12eafe686ad05be4b4fe050bfb9285 (diff)
Decide interest and choking after receiving messages
-rw-r--r--src/DefaultBtInteractive.cc8
1 files 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();
}