Changeset 6407


Ignore:
Timestamp:
Jul 27, 2008, 2:29:43 PM (13 years ago)
Author:
charles
Message:

(daemon) #1107: transmission-remote -t[n] -i should display webseeding info

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/daemon/remote.c

    r6405 r6407  
    184184    "haveValid", "id", "isPrivate", "lastAnnounceTime", "lastScrapeTime",
    185185    "leechers", "leftUntilDone", "name", "nextAnnounceTime", "nextScrapeTime",
     186    "peersConnected", "peersGettingFromUs", "peersSendingToUs",
    186187    "pieceCount", "pieceSize", "rateDownload", "rateUpload", "recheckProgress",
    187188    "scrapeResponse", "seeders", "sizeWhenDone", "sizeWhenDone", "startDate",
    188     "status", "timesCompleted", "totalSize", "uploadedEver"
     189    "status", "timesCompleted", "totalSize", "uploadedEver",
     190    "webseeds", "webseedsSendingToUs"
    189191};
    190192
     
    475477        {
    476478            tr_benc * t = tr_bencListChild( torrents, ti );
     479            tr_benc * l;
    477480            const char * str;
    478481            char buf[512];
    479482            char buf2[512];
    480             int64_t i, j;
     483            int64_t i, j, k;
    481484
    482485            printf( "NAME\n" );
     
    497500                    *buf = '\0';
    498501                printf( "  State: %s%s\n", torrentStatusToString( i ), buf );
    499 
    500502            }
    501503
     
    545547            if( tr_bencDictFindStr( t, "errorString", &str ) && str && *str )
    546548                printf( "  Error: %s\n", str );
     549
     550            if( tr_bencDictFindInt( t, "peersConnected", &i ) &&
     551                tr_bencDictFindInt( t, "peersGettingFromUs", &j ) &&
     552                tr_bencDictFindInt( t, "peersSendingToUs", &k ) )
     553            {
     554                printf( "  Peers: "
     555                        "connected to %"PRId64", "
     556                        "uploading to %"PRId64", "
     557                        "downloading from %"PRId64"\n",
     558                        i, j, k );
     559            }
     560               
     561            if( tr_bencDictFindList( t, "webseeds", &l ) &&
     562                tr_bencDictFindInt( t, "webseedsSendingToUs", &i ) )
     563            {
     564                const int64_t n = tr_bencListSize( l );
     565                if( n > 0 )
     566                        printf( "  Web Seeds: downloading from %"PRId64" of %"PRId64" web seeds\n", i, n );
     567            }
    547568            printf( "\n" );
    548569           
Note: See TracChangeset for help on using the changeset viewer.