diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-07-10 00:04:42 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-07-10 00:04:42 +0900 |
| commit | 4d27668d7c16a096c796e647d13c5f44ea11045f (patch) | |
| tree | d802769d032cfb1810fe231ec17478506cec4817 | |
| parent | c4cf8fa61d12eafe686ad05be4b4fe050bfb9285 (diff) | |
Decide interest and choking after receiving messages
| -rw-r--r-- | src/DefaultBtInteractive.cc | 8 |
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(); } |
