mirror of
https://github.com/transmission/transmission.git
synced 2025-12-24 12:28:52 +00:00
(trunk) #1796 "run script after torrent completion" -- implemented for libT, RPC, and the GTK+ and Qt clients
This commit is contained in:
16
gtk/main.c
16
gtk/main.c
@@ -1144,12 +1144,10 @@ onAddTorrent( TrCore * core,
|
||||
}
|
||||
|
||||
static void
|
||||
prefschanged( TrCore * core UNUSED,
|
||||
const char * key,
|
||||
gpointer data )
|
||||
prefschanged( TrCore * core UNUSED, const char * key, gpointer data )
|
||||
{
|
||||
struct cbdata * cbdata = data;
|
||||
tr_session * tr = tr_core_session( cbdata->core );
|
||||
struct cbdata * cbdata = data;
|
||||
tr_session * tr = tr_core_session( cbdata->core );
|
||||
|
||||
if( !strcmp( key, TR_PREFS_KEY_ENCRYPTION ) )
|
||||
{
|
||||
@@ -1323,6 +1321,14 @@ prefschanged( TrCore * core UNUSED,
|
||||
{
|
||||
tr_sessionSetIncompleteDirEnabled( tr, pref_flag_get( key ) );
|
||||
}
|
||||
else if( !strcmp( key, TR_PREFS_KEY_SCRIPT_TORRENT_DONE_ENABLED ) )
|
||||
{
|
||||
tr_sessionSetTorrentDoneScriptEnabled( tr, pref_flag_get( key ) );
|
||||
}
|
||||
else if( !strcmp( key, TR_PREFS_KEY_SCRIPT_TORRENT_DONE_FILENAME ) )
|
||||
{
|
||||
tr_sessionSetTorrentDoneScript( tr, pref_string_get( key ) );
|
||||
}
|
||||
else if( !strcmp( key, TR_PREFS_KEY_START) )
|
||||
{
|
||||
tr_sessionSetPaused( tr, !pref_flag_get( key ) );
|
||||
|
||||
Reference in New Issue
Block a user