Skip to content

Commit e196bfb

Browse files
authored
[Android] Add restricted apps update on reconnect (#5014)
1 parent b39ee70 commit e196bfb

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

nym-vpn-android/app/src/main/java/net/nymtech/nymvpn/manager/backend/ServiceBackedBackendManager.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,15 @@ class ServiceBackedBackendManager @Inject constructor(
148148
}
149149

150150
override suspend fun requestReconnect() {
151-
val res = serviceConnectionManager.withApi { it.reconnect() }
151+
val res = serviceConnectionManager.withApi { api ->
152+
runCatching {
153+
val restrictedApps = getRestrictedAppsPackages()
154+
api.applyUpdates(listOf(CoreVpnConfigUpdate.SetRestrictedApps(restrictedApps)))
155+
}.onFailure { t ->
156+
Timber.tag(TAG).w(t, "apply restricted apps failed on reconnect")
157+
}
158+
api.reconnect()
159+
}
152160
if (res !is ConnectResult.Ok) {
153161
Timber.tag(TAG).w("ReconnectTunnel result=%s", res::class.java.simpleName)
154162
}

0 commit comments

Comments
 (0)