diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-08-04 15:00:38 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-08-04 15:00:38 +0000 |
| commit | 785a27f6e822c436d25f28e5b2e7c26497c547fd (patch) | |
| tree | f046d9842d588dce1df214097b71ebadee630dae /src/DefaultBtInteractive.cc | |
| parent | dfdf2d8e563c97788b9d4b2a8923144517516a01 (diff) | |
2010-08-04 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Add only gracefully disconnected peer to ut_pex dropped list. Add
incoming dropped list to PeerStorage.
* src/DefaultBtInteractive.cc
* src/DefaultPeerStorage.cc
* src/InitiatorMSEHandshakeCommand.cc
* src/Peer.cc
* src/Peer.h
* src/PeerConnection.cc
* src/PeerConnection.h
* src/PeerInteractionCommand.cc
* src/PeerReceiveHandshakeCommand.cc
* src/ReceiverMSEHandshakeCommand.cc
* src/UTPexExtensionMessage.cc
* test/DefaultPeerStorageTest.cc
* test/UTPexExtensionMessageTest.cc
Diffstat (limited to 'src/DefaultBtInteractive.cc')
| -rw-r--r-- | src/DefaultBtInteractive.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/DefaultBtInteractive.cc b/src/DefaultBtInteractive.cc index b1bc3299..c1b25eb4 100644 --- a/src/DefaultBtInteractive.cc +++ b/src/DefaultBtInteractive.cc @@ -451,6 +451,7 @@ void DefaultBtInteractive::checkActiveInteraction() const time_t interval = 30; if(!peer_->amInterested() && !peer_->peerInterested() && inactiveTime >= interval) { + peer_->setDisconnectedGracefully(true); // TODO change the message throw DL_ABORT_EX (StringFormat("Disconnect peer because we are not interested each other" @@ -463,6 +464,7 @@ void DefaultBtInteractive::checkActiveInteraction() { const time_t interval = 60; if(inactiveTime >= interval) { + peer_->setDisconnectedGracefully(true); throw DL_ABORT_EX (StringFormat(EX_DROP_INACTIVE_CONNECTION, interval).str()); } |
