From 8fc3bc255909c066bfb914e21016145816d03ec8 Mon Sep 17 00:00:00 2001 From: Mitternacht822 Date: Tue, 20 May 2025 19:15:34 +0400 Subject: [PATCH] fixed issue with not preserving tunneling route mode --- client/ui/controllers/settingsController.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/ui/controllers/settingsController.cpp b/client/ui/controllers/settingsController.cpp index 24e739ef..1ba6f153 100644 --- a/client/ui/controllers/settingsController.cpp +++ b/client/ui/controllers/settingsController.cpp @@ -147,12 +147,14 @@ void SettingsController::restoreAppConfigFromData(const QByteArray &data) static_cast(m_languageModel->getCurrentLanguageIndex())); #if defined(Q_OS_WINDOWS) || defined(Q_OS_ANDROID) + int appSplitTunnelingRouteMode = newConfigData.value("Conf/appsRouteMode").toInt(); bool appSplittunnelingEnabled = newConfigData.value("Conf/appsSplitTunnelingEnabled").toBool(); - m_appSplitTunnelingModel->setRouteMode(Settings::AppsRouteMode::VpnAllExceptApps); + m_appSplitTunnelingModel->setRouteMode(appSplitTunnelingRouteMode); m_appSplitTunnelingModel->toggleSplitTunneling(appSplittunnelingEnabled); #endif + int siteSplitTunnelingRouteMode = newConfigData.value("Conf/routeMode").toInt(); bool siteSplittunnelingEnabled = newConfigData.value("Conf/sitesSplitTunnelingEnabled").toBool(); - m_sitesModel->setRouteMode(Settings::RouteMode::VpnOnlyForwardSites); + m_sitesModel->setRouteMode(siteSplitTunnelingRouteMode); m_sitesModel->toggleSplitTunneling(siteSplittunnelingEnabled); emit restoreBackupFinished();