fix: port forwarding flag not saved between sessions (#4842)

This commit is contained in:
Charles Kerr 2023-02-11 20:49:16 -06:00 committed by GitHub
parent ba679a814f
commit 8cee2f952e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 1 deletions

View File

@ -1574,7 +1574,12 @@ tr_bandwidth& tr_session::getBandwidthGroup(std::string_view name)
void tr_sessionSetPortForwardingEnabled(tr_session* session, bool enabled)
{
session->runInSessionThread([session, enabled]() { session->port_forwarding_->setEnabled(enabled); });
session->runInSessionThread(
[session, enabled]()
{
session->settings_.port_forwarding_enabled = enabled;
session->port_forwarding_->setEnabled(enabled);
});
}
bool tr_sessionIsPortForwardingEnabled(tr_session const* session)