mirror of
https://github.com/transmission/transmission
synced 2024-12-23 00:04:06 +00:00
(rpc) better debugging messages in transmission-remote
This commit is contained in:
parent
63470e90cd
commit
9694ed9fe0
1 changed files with 14 additions and 3 deletions
|
@ -144,14 +144,19 @@ readargs( int argc, char ** argv )
|
|||
{
|
||||
char * tmp;
|
||||
char buf[MAX_PATH_LENGTH];
|
||||
int addArg = TRUE;
|
||||
tr_benc top, *args;
|
||||
tr_bencInitDict( &top, 3 );
|
||||
args = tr_bencDictAddDict( &top, "arguments", 0 );
|
||||
|
||||
switch( opt )
|
||||
{
|
||||
case 'g': debug = 1; break;
|
||||
case 'h': showUsage( ); break;
|
||||
case 'g': debug = 1;
|
||||
addArg = FALSE;
|
||||
break;
|
||||
case 'h': showUsage( );
|
||||
addArg = FALSE;
|
||||
break;
|
||||
case 'a': tr_bencDictAddStr( &top, "method", "torrent-add" );
|
||||
tr_bencDictAddStr( args, "metainfo", ((tmp=getEncodedMetainfo(optarg))) );
|
||||
tr_free( tmp );
|
||||
|
@ -212,10 +217,12 @@ readargs( int argc, char ** argv )
|
|||
break;
|
||||
default:
|
||||
showUsage( );
|
||||
addArg = FALSE;
|
||||
break;
|
||||
}
|
||||
|
||||
reqs[reqCount++] = tr_bencSaveAsJSON( &top, NULL );
|
||||
if( addArg )
|
||||
reqs[reqCount++] = tr_bencSaveAsJSON( &top, NULL );
|
||||
tr_bencFree( &top );
|
||||
}
|
||||
}
|
||||
|
@ -275,6 +282,10 @@ processResponse( const char * host, int port,
|
|||
{
|
||||
tr_benc top;
|
||||
|
||||
if( debug )
|
||||
fprintf( stderr, "got response: [%*.*s]\n",
|
||||
(int)len, (int)len, (const char*) response );
|
||||
|
||||
if( tr_jsonParse( response, len, &top, NULL ) )
|
||||
tr_nerr( MY_NAME, "Unable to parse response" );
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue