refactor: tr_session.scripts (#2146)

* refactor: tr_session.scripts
This commit is contained in:
Charles Kerr
2021-11-13 17:33:18 -06:00
committed by GitHub
parent f0f81f9907
commit 0be95b5074
4 changed files with 90 additions and 40 deletions

View File

@@ -2044,24 +2044,24 @@ static char const* sessionSet(
tr_sessionSetQueueSize(session, TR_UP, (int)i);
}
if (tr_variantDictFindStr(args_in, TR_KEY_script_torrent_added_filename, &str, nullptr))
if (tr_variantDictFindStrView(args_in, TR_KEY_script_torrent_added_filename, &sv))
{
tr_sessionSetScript(session, TR_SCRIPT_ON_TORRENT_ADDED, str);
session->setScript(TR_SCRIPT_ON_TORRENT_ADDED, sv);
}
if (tr_variantDictFindBool(args_in, TR_KEY_script_torrent_added_enabled, &boolVal))
{
tr_sessionSetScriptEnabled(session, TR_SCRIPT_ON_TORRENT_ADDED, boolVal);
session->useScript(TR_SCRIPT_ON_TORRENT_ADDED, boolVal);
}
if (tr_variantDictFindStr(args_in, TR_KEY_script_torrent_done_filename, &str, nullptr))
if (tr_variantDictFindStrView(args_in, TR_KEY_script_torrent_done_filename, &sv))
{
tr_sessionSetScript(session, TR_SCRIPT_ON_TORRENT_DONE, str);
session->setScript(TR_SCRIPT_ON_TORRENT_DONE, sv);
}
if (tr_variantDictFindBool(args_in, TR_KEY_script_torrent_done_enabled, &boolVal))
{
tr_sessionSetScriptEnabled(session, TR_SCRIPT_ON_TORRENT_DONE, boolVal);
session->useScript(TR_SCRIPT_ON_TORRENT_DONE, boolVal);
}
if (tr_variantDictFindBool(args_in, TR_KEY_trash_original_torrent_files, &boolVal))