From: Charles Kerr Date: Tue, 2 Dec 2008 23:16:01 +0000 (+0000) Subject: (libT) add tr_peer_stat.isSeed X-Git-Tag: 1.60~863 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=166c6e5f3c4649a78f8a340965c6b2b0d984fe1d;p=transmission (libT) add tr_peer_stat.isSeed --- diff --git a/libtransmission/peer-mgr.c b/libtransmission/peer-mgr.c index 914ca7858..3503969b7 100644 --- a/libtransmission/peer-mgr.c +++ b/libtransmission/peer-mgr.c @@ -1823,6 +1823,7 @@ tr_peerMgrPeerStats( const tr_peerMgr * manager, stat->isIncoming = tr_peerIoIsIncoming( peer->io ); stat->isDownloadingFrom = clientIsDownloadingFrom( peer ); stat->isUploadingTo = clientIsUploadingTo( peer ); + stat->isSeed = ( atom->uploadOnly == UPLOAD_ONLY_YES ) || ( peer->progress >= 1.0 ); pch = stat->flagStr; if( t->optimistic == peer ) *pch++ = 'O'; diff --git a/libtransmission/transmission.h b/libtransmission/transmission.h index ba96ba506..ac94eb9a8 100644 --- a/libtransmission/transmission.h +++ b/libtransmission/transmission.h @@ -1053,6 +1053,7 @@ typedef struct tr_peer_stat tr_bool isEncrypted; tr_bool isDownloadingFrom; tr_bool isUploadingTo; + tr_bool isSeed; tr_bool peerIsChoked; tr_bool peerIsInterested;