From 7a8ab0ddbee9331cfa44d1c77e3e98dab8da579a Mon Sep 17 00:00:00 2001 From: Jordan Lee Date: Sat, 19 Feb 2011 12:30:18 +0000 Subject: [PATCH] (trunk libT) closeBadPeers() part 2 of 2: this function was serving two purposes, which wasn't clear from its name. refactor slightly to make the purpose and name match. --- libtransmission/peer-mgr.c | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/libtransmission/peer-mgr.c b/libtransmission/peer-mgr.c index 19e7c668b..c44065fed 100644 --- a/libtransmission/peer-mgr.c +++ b/libtransmission/peer-mgr.c @@ -3270,22 +3270,12 @@ removeAllPeers( Torrent * t ) static void closeBadPeers( Torrent * t, const time_t now_sec ) { - if( !t->isRunning ) - { - removeAllPeers( t ); - } - else - { - int i; - int mustCloseCount; - struct tr_peer ** mustClose; - - /* disconnect the really bad peers */ - mustClose = getPeersToClose( t, TR_MUST_CLOSE, now_sec, &mustCloseCount ); - for( i=0; isession, tor ))) - closeBadPeers( tor->torrentPeers, now_sec ); + if( !tor->torrentPeers->isRunning ) + removeAllPeers( tor->torrentPeers ); + else + closeBadPeers( tor->torrentPeers, now_sec ); /* try to make new peer connections */ makeNewPeerConnections( mgr, MAX_CONNECTIONS_PER_PULSE );