From bb44a31423a97c0df42366327ba4014a2d5c331b Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Wed, 2 Dec 2009 20:05:19 +0000 Subject: [PATCH] (trunk) #2096 "Magnet Links - Extension for Peers to Send Metadata Files (BEP #9)" -- publish tr_stat.metadataPecentComplete in the RPC so that kjg can use it in the web client --- doc/rpc-spec.txt | 2 ++ libtransmission/rpcimpl.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/doc/rpc-spec.txt b/doc/rpc-spec.txt index 93b0b8975..3a769f7f9 100644 --- a/doc/rpc-spec.txt +++ b/doc/rpc-spec.txt @@ -157,6 +157,7 @@ leftUntilDone | number | tr_stat manualAnnounceTime | number | tr_stat maxConnectedPeers | number | tr_torrent + metadataPecentComplete | double | tr_stat name | string | tr_info peer-limit | number | tr_torrent peers | array (see below) | n/a @@ -561,6 +562,7 @@ | | NO | torrent-get | removed arg "seeders" | | NO | torrent-get | removed arg "timesCompleted" | | NO | torrent-get | removed arg "swarmSpeed" + | | yes | torrent-get | new arg "metadataPecentComplete" | | yes | torrent-get | new arg "trackerStats" | | yes | session-set | new arg "incomplete-dir" | | yes | session-set | new arg "incomplete-dir-enabled" diff --git a/libtransmission/rpcimpl.c b/libtransmission/rpcimpl.c index b19b6eb83..34123e93e 100644 --- a/libtransmission/rpcimpl.c +++ b/libtransmission/rpcimpl.c @@ -500,6 +500,8 @@ addField( const tr_torrent * tor, tr_benc * d, const char * key ) tr_bencDictAddInt( d, key, st->manualAnnounceTime ); else if( tr_streq( key, keylen, "maxConnectedPeers" ) ) tr_bencDictAddInt( d, key, tr_torrentGetPeerLimit( tor ) ); + else if( tr_streq( key, keylen, "metadataPecentComplete" ) ) + tr_bencDictAddReal( d, key, st->metadataPercentComplete ); else if( tr_streq( key, keylen, "name" ) ) tr_bencDictAddStr( d, key, inf->name ); else if( tr_streq( key, keylen, "percentDone" ) )