Changeset 11981
- Timestamp:
- Feb 19, 2011, 12:30:18 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/peer-mgr.c
r11980 r11981 3271 3271 closeBadPeers( Torrent * t, const time_t now_sec ) 3272 3272 { 3273 if( !t->isRunning ) 3274 { 3275 removeAllPeers( t ); 3276 } 3277 else 3278 { 3279 int i; 3280 int mustCloseCount; 3281 struct tr_peer ** mustClose; 3282 3283 /* disconnect the really bad peers */ 3284 mustClose = getPeersToClose( t, TR_MUST_CLOSE, now_sec, &mustCloseCount ); 3285 for( i=0; i<mustCloseCount; ++i ) 3286 closePeer( t, mustClose[i] ); 3287 tr_free( mustClose ); 3288 } 3273 int i; 3274 int mustCloseCount; 3275 struct tr_peer ** mustClose = getPeersToClose( t, TR_MUST_CLOSE, now_sec, &mustCloseCount ); 3276 for( i=0; i<mustCloseCount; ++i ) 3277 closePeer( t, mustClose[i] ); 3278 tr_free( mustClose ); 3289 3279 } 3290 3280 … … 3455 3445 tor = NULL; 3456 3446 while(( tor = tr_torrentNext( mgr->session, tor ))) 3457 closeBadPeers( tor->torrentPeers, now_sec ); 3447 if( !tor->torrentPeers->isRunning ) 3448 removeAllPeers( tor->torrentPeers ); 3449 else 3450 closeBadPeers( tor->torrentPeers, now_sec ); 3458 3451 3459 3452 /* try to make new peer connections */
Note: See TracChangeset
for help on using the changeset viewer.