From ef9e67aeb2d24736d283c6f6f760fd8f30ecd09a Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 5 Jun 2016 11:09:30 +0900 Subject: [PATCH] Fix bug that evaluation of Peer::amChoking is negated --- src/BtInterestedMessage.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/BtInterestedMessage.cc b/src/BtInterestedMessage.cc index c3c9fec29..bbf3a6acb 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(); } }