diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-07-09 18:08:35 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-07-09 21:36:57 +0900 |
| commit | 570d46725fda98e546acab1d338cd72336836188 (patch) | |
| tree | 2f264606a9f831c7de59431da9cafdc8a24fdf5c /src/DefaultBtInteractive.cc | |
| parent | 360ca57231276648c8a26556ee06f7484176323c (diff) | |
Fix frequent choke/unchoke message transmission
Diffstat (limited to 'src/DefaultBtInteractive.cc')
| -rw-r--r-- | src/DefaultBtInteractive.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/DefaultBtInteractive.cc b/src/DefaultBtInteractive.cc index c74d8e7a..d3e6d0a4 100644 --- a/src/DefaultBtInteractive.cc +++ b/src/DefaultBtInteractive.cc @@ -251,11 +251,14 @@ void DefaultBtInteractive::decideChoking() { if (peer_->shouldBeChoking()) { if (!peer_->amChoking()) { + peer_->amChoking(true); + dispatcher_->doChokingAction(); dispatcher_->addMessageToQueue(messageFactory_->createChokeMessage()); } } else { if (peer_->amChoking()) { + peer_->amChoking(false); dispatcher_->addMessageToQueue(messageFactory_->createUnchokeMessage()); } } |
