From 5b9bdc200374455cd797377ddefeb2c6b83a085d Mon Sep 17 00:00:00 2001 From: Mikhail Date: Fri, 15 May 2026 12:31:41 +0300 Subject: [PATCH] Avoid VPN watchdog recovery after TCP SYN ACK --- clients/android/app/build.gradle | 4 ++-- .../app/src/main/java/su/cin/rapvpn/RapVpnService.java | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/clients/android/app/build.gradle b/clients/android/app/build.gradle index e673d21..5137312 100644 --- a/clients/android/app/build.gradle +++ b/clients/android/app/build.gradle @@ -30,8 +30,8 @@ android { applicationId "su.cin.rapvpn" minSdk 26 targetSdk 35 - versionCode 191 - versionName "0.2.191" + versionCode 192 + versionName "0.2.192" buildConfigField "String", "DEFAULT_BACKEND_URL", "\"${normalizeGradleString(defaultBackendUrl)}\"" buildConfigField "String", "DEFAULT_CLUSTER_ID", "\"${normalizeGradleString(defaultClusterId)}\"" buildConfigField "String", "DEFAULT_ORGANIZATION_ID", "\"${normalizeGradleString(defaultOrganizationId)}\"" diff --git a/clients/android/app/src/main/java/su/cin/rapvpn/RapVpnService.java b/clients/android/app/src/main/java/su/cin/rapvpn/RapVpnService.java index af104e5..21403c7 100644 --- a/clients/android/app/src/main/java/su/cin/rapvpn/RapVpnService.java +++ b/clients/android/app/src/main/java/su/cin/rapvpn/RapVpnService.java @@ -1706,7 +1706,11 @@ public class RapVpnService extends VpnService { remove.add(entry.getKey()); continue; } - if (value < 0 && age >= RUNTIME_WATCHDOG_STALE_SYNACK_MS) { + if (value < 0) { + remove.add(entry.getKey()); + continue; + } + if (age >= RUNTIME_WATCHDOG_STALE_SYNACK_MS) { stale++; } }