Changeset 6313


Ignore:
Timestamp:
Jul 10, 2008, 5:19:43 PM (13 years ago)
Author:
charles
Message:

(daemon) in remote's "info" feature, separate "progress" into "recheck progress" and "download progress".

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/daemon/remote.c

    r6312 r6313  
    370370}
    371371
     372static int
     373isVerifying( int status )
     374{
     375    return ( ( status == TR_STATUS_CHECK_WAIT ) ||
     376             ( status == TR_STATUS_CHECK ) );
     377}
     378
    372379static void
    373380printDetails( tr_benc * top )
     
    398405            printf( "TRANSFER\n" );
    399406            if( tr_bencDictFindInt( t, "status", &i ) )
     407            {
    400408                printf( "  State: %s\n", torrentStatusToString( i ) );
     409
     410                if( isVerifying( i ) &&
     411                    tr_bencDictFindStr( t, "recheckProgress", &str ) )
     412                        printf( "  Verified Progress: %.2f%%\n", atof(str) );
     413            }
     414
     415            if( tr_bencDictFindInt( t, "sizeWhenDone", &i ) &&
     416                tr_bencDictFindInt( t, "leftUntilDone", &j ) )
     417            {
     418                strlratio( buf, (i-j), i, sizeof( buf ) );
     419                printf( "  Download Progress: %s%%\n", buf );
     420            }
     421
    401422            if( tr_bencDictFindInt( t, "eta", &i ) ) {
    402423                etaToString( buf, sizeof( buf ), i );
     
    414435                printf( "  Have: %s (%s verified)\n", buf, buf2 );
    415436            }
    416             if( tr_bencDictFindInt( t, "sizeWhenDone", &i ) &&
    417                 tr_bencDictFindInt( t, "leftUntilDone", &j ) )
    418             {
    419                 strlratio( buf, (i-j), i, sizeof( buf ) );
    420                 printf( "  Progress: %s%%\n", buf );
    421             }
     437
    422438            if( tr_bencDictFindInt( t, "sizeWhenDone", &i ) &&
    423439                tr_bencDictFindInt( t, "totalSize", &j ) )
Note: See TracChangeset for help on using the changeset viewer.