mirror of
https://github.com/transmission/transmission.git
synced 2025-12-24 20:35:36 +00:00
refactor: libtransmission Settings (#6592)
* refactor: make tr_session_settings a libtransmission::Settings * refactor: make VariantConverter private in settings.cc
This commit is contained in:
@@ -831,7 +831,7 @@ void tr_rpc_server::set_anti_brute_force_enabled(bool enabled) noexcept
|
||||
|
||||
// --- LIFECYCLE
|
||||
|
||||
tr_rpc_server::tr_rpc_server(tr_session* session_in, Settings settings)
|
||||
tr_rpc_server::tr_rpc_server(tr_session* session_in, Settings&& settings)
|
||||
: compressor{ libdeflate_alloc_compressor(DeflateLevel), libdeflate_free_compressor }
|
||||
, web_client_dir_{ tr_getWebClientDir(session_in) }
|
||||
, bind_address_{ std::make_unique<class tr_rpc_address>() }
|
||||
@@ -840,7 +840,7 @@ tr_rpc_server::tr_rpc_server(tr_session* session_in, Settings settings)
|
||||
load(std::move(settings));
|
||||
}
|
||||
|
||||
void tr_rpc_server::load(Settings settings)
|
||||
void tr_rpc_server::load(Settings&& settings)
|
||||
{
|
||||
settings_ = std::move(settings);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user