maybe *now* 1.30 is feature complete: by popular demand, add proxy support for SOCKS4/SOCKS5. This will break the mac build temporarily.

This commit is contained in:
Charles Kerr
2008-06-11 20:45:53 +00:00
parent 9d793846c0
commit af8e44a5e7
9 changed files with 114 additions and 64 deletions

View File

@@ -434,6 +434,7 @@ main( int argc, char ** argv )
pref_string_get( PREF_KEY_RPC_PASSWORD ),
pref_flag_get( PREF_KEY_PROXY_SERVER_ENABLED ),
pref_string_get( PREF_KEY_PROXY_SERVER ),
pref_int_get( PREF_KEY_PROXY_TYPE ),
pref_flag_get( PREF_KEY_PROXY_AUTH_ENABLED ),
pref_string_get( PREF_KEY_PROXY_USERNAME ),
pref_string_get( PREF_KEY_PROXY_PASSWORD ) );
@@ -979,6 +980,11 @@ prefschanged( TrCore * core UNUSED, const char * key, gpointer data )
tr_sessionSetProxy( tr, s );
g_free( s );
}
else if( !strcmp( key, PREF_KEY_PROXY_TYPE ) )
{
int i = pref_int_get( key );
tr_sessionSetProxyType( tr, i );
}
else if( !strcmp( key, PREF_KEY_PROXY_SERVER_ENABLED ) )
{
const gboolean enabled = pref_flag_get( key );