From f9e8b568166690a05696912920d78e12bc26f0cb Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Fri, 23 May 2008 13:18:17 +0000 Subject: [PATCH] add `hashString' to torrent-stat's response --- doc/rpc-spec.txt | 4 +++- libtransmission/rpc.c | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/rpc-spec.txt b/doc/rpc-spec.txt index 36157c339..e2a3fb2ce 100644 --- a/doc/rpc-spec.txt +++ b/doc/rpc-spec.txt @@ -152,7 +152,9 @@ Request arguments: 3.1's optional "ids" argument. Response arguments: "torrent-status", an array of objects - identical to libtransmission's tr_stat struct. + based on libtransmission's tr_stat struct but different + in the following ways: + (1) tr_info's "hashString" field is added. 3.5. Adding a Torrent diff --git a/libtransmission/rpc.c b/libtransmission/rpc.c index e100d2352..b2c2fe8e0 100644 --- a/libtransmission/rpc.c +++ b/libtransmission/rpc.c @@ -166,7 +166,7 @@ torrentStatus( tr_handle * handle, tr_benc * args_in, tr_benc * args_out ) tr_torrent * tor = torrents[i]; const tr_stat * st = tr_torrentStat( tor ); const int * f = st->peersFrom; - tr_benc * d = tr_bencListAddDict( list, 40 ); + tr_benc * d = tr_bencListAddDict( list, 41 ); tr_benc * t; tr_bencDictAddInt( d, "activityDate", st->activityDate ); @@ -179,6 +179,7 @@ torrentStatus( tr_handle * handle, tr_benc * args_in, tr_benc * args_out ) tr_bencDictAddInt( d, "error", st->error ); tr_bencDictAddStr( d, "errorString", st->errorString ); tr_bencDictAddInt( d, "eta", st->eta ); + tr_bencDictAddStr( d, "hashString", tor->info.hashString ); tr_bencDictAddInt( d, "haveUnchecked", st->haveUnchecked ); tr_bencDictAddInt( d, "haveValid", st->haveValid ); tr_bencDictAddInt( d, "id", st->id );