}
tr_bencDictAddStr( &d, "encryption", str );
- tr_ninf( MY_NAME, "saving \"%s\"\n", gl_configfile );
+ tr_ninf( MY_NAME, "saving \"%s\"", gl_configfile );
tr_bencSaveFile( gl_configfile, &d );
tr_bencFree( &d );
case 0:
break;
case -1:
- tr_nerr( MY_NAME, "Error daemonizing (fork)! %d - %s\n", errno, strerror(errno) );
+ tr_nerr( MY_NAME, "Error daemonizing (fork)! %d - %s", errno, strerror(errno) );
return -1;
default:
_exit(0);
}
if( setsid() < 0 ) {
- tr_nerr( MY_NAME, "Error daemonizing (setsid)! %d - %s\n", errno, strerror(errno) );
+ tr_nerr( MY_NAME, "Error daemonizing (setsid)! %d - %s", errno, strerror(errno) );
return -1;
}
case 0:
break;
case -1:
- tr_nerr( MY_NAME, "Error daemonizing (fork2)! %d - %s\n", errno, strerror(errno) );
+ tr_nerr( MY_NAME, "Error daemonizing (fork2)! %d - %s", errno, strerror(errno) );
return -1;
default:
_exit(0);
}
if( !nochdir && 0 > chdir( "/" ) ) {
- tr_nerr( MY_NAME, "Error daemonizing (chdir)! %d - %s\n", errno, strerror(errno) );
+ tr_nerr( MY_NAME, "Error daemonizing (chdir)! %d - %s", errno, strerror(errno) );
return -1;
}
}
static void
-processResponse( const void * response, size_t len )
+processResponse( const char * host, int port,
+ const void * response, size_t len )
{
tr_benc top;
if( tr_jsonParse( response, len, &top, NULL ) )
- tr_nerr( MY_NAME, "Unable to parse response\n" );
+ tr_nerr( MY_NAME, "Unable to parse response" );
else
{
tr_benc *args, *list;
tr_bencDictFindInt( &top, "tag", &tag );
if( tr_bencDictFindStr( &top, "result", &str ) )
- printf( "Server responded: \"%s\"\n", str );
+ printf( "%s:%d responded: \"%s\"\n", host, port, str );
if( ( tag == TAG_LIST ) &&
( tr_bencDictFindDict( &top, "arguments", &args ) ) &&
CURLcode res;
curl_easy_setopt( curl, CURLOPT_POSTFIELDS, reqs[i] );
if(( res = curl_easy_perform( curl )))
- tr_nerr( MY_NAME, "%s\n", curl_easy_strerror( res ) );
+ tr_nerr( MY_NAME, "(%s:%d) %s", host, port, curl_easy_strerror( res ) );
else
- processResponse( EVBUFFER_DATA( buf ), EVBUFFER_LENGTH( buf ) );
+ processResponse( host, port, EVBUFFER_DATA( buf ), EVBUFFER_LENGTH( buf ) );
evbuffer_drain( buf, EVBUFFER_LENGTH( buf ) );
}