summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-06-05 11:09:30 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-06-05 11:09:30 +0900
commitef9e67aeb2d24736d283c6f6f760fd8f30ecd09a (patch)
treeb14955f64e89700c8058fa9e67c86f202f0864a3
parentb95d7fbfec4a7ea26a81db33d056ccafc8b809e5 (diff)
Fix bug that evaluation of Peer::amChoking is negated
-rw-r--r--src/BtInterestedMessage.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/BtInterestedMessage.cc b/src/BtInterestedMessage.cc
index c3c9fec2..bbf3a6ac 100644
--- a/src/BtInterestedMessage.cc
+++ b/src/BtInterestedMessage.cc
@@ -59,8 +59,12 @@ void BtInterestedMessage::doReceivedAction()
if (isMetadataGetMode()) {
return;
}
- getPeer()->peerInterested(true);
- if (!getPeer()->amChoking()) {
+
+ auto& peer = getPeer();
+
+ peer->peerInterested(true);
+
+ if (peer->amChoking()) {
peerStorage_->executeChoke();
}
}