From 653951f70aeca5dac555efb623e2eaf6bbbca47f Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 7 Jan 2011 00:20:10 +0900 Subject: Drop connection if client and peer are both seeders. --- src/DefaultBtInteractive.cc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/DefaultBtInteractive.cc') diff --git a/src/DefaultBtInteractive.cc b/src/DefaultBtInteractive.cc index 1b8ff029..01d8b73f 100644 --- a/src/DefaultBtInteractive.cc +++ b/src/DefaultBtInteractive.cc @@ -461,6 +461,10 @@ void DefaultBtInteractive::checkActiveInteraction() static_cast(interval))); } } + // If both of us are seeders, drop connection. + if(peer_->isSeeder() && pieceStorage_->downloadFinished()) { + throw DL_ABORT_EX(MSG_GOOD_BYE_SEEDER); + } } void DefaultBtInteractive::addPeerExchangeMessage() -- cgit