Skip to content

Commit f10a2fc

Browse files
committed
Remove watchdog
This functionality is handled by the connectivity callback and is prone to unexpected behavior
1 parent 6be84d9 commit f10a2fc

File tree

4 files changed

+30
-203
lines changed

4 files changed

+30
-203
lines changed

app/src/main/kotlin/dev/clombardo/dnsnet/ui/Home.kt

-8
Original file line numberDiff line numberDiff line change
@@ -726,7 +726,6 @@ fun HomeScreen(
726726
composable<HomeDestinations.Start> {
727727
vm.showStatusBarShade()
728728
var resumeOnStartup by remember { mutableStateOf(config.autoStart) }
729-
var watchConnection by remember { mutableStateOf(config.watchDog) }
730729
var ipv6Support by remember { mutableStateOf(config.ipV6Support) }
731730
var blockLog by remember { mutableStateOf(config.blockLogging) }
732731

@@ -765,13 +764,6 @@ fun HomeScreen(
765764
resumeOnStartup = config.autoStart
766765
config.save()
767766
},
768-
watchConnection = watchConnection,
769-
onWatchConnectionClick = {
770-
config.watchDog = !config.watchDog
771-
watchConnection = config.watchDog
772-
config.save()
773-
onRestartService()
774-
},
775767
ipv6Support = ipv6Support,
776768
onIpv6SupportClick = {
777769
config.ipV6Support = !config.ipV6Support

app/src/main/kotlin/dev/clombardo/dnsnet/ui/Start.kt

-10
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@ fun StartScreen(
6868
listState: LazyGridState = rememberLazyGridState(),
6969
resumeOnStartup: Boolean,
7070
onResumeOnStartupClick: () -> Unit,
71-
watchConnection: Boolean,
72-
onWatchConnectionClick: () -> Unit,
7371
ipv6Support: Boolean,
7472
onIpv6SupportClick: () -> Unit,
7573
blockLog: Boolean,
@@ -159,12 +157,6 @@ fun StartScreen(
159157
checked = resumeOnStartup,
160158
onCheckedChange = { onResumeOnStartupClick() },
161159
)
162-
SwitchListItem(
163-
title = stringResource(id = R.string.watchdog),
164-
details = stringResource(id = R.string.watchdog_description),
165-
checked = watchConnection,
166-
onCheckedChange = { onWatchConnectionClick() },
167-
)
168160
SwitchListItem(
169161
title = stringResource(id = R.string.ipv6_support),
170162
details = stringResource(id = R.string.ipv6_support_description),
@@ -230,8 +222,6 @@ private fun StartScreenPreview() {
230222
modifier = Modifier.background(MaterialTheme.colorScheme.surface),
231223
resumeOnStartup = false,
232224
onResumeOnStartupClick = {},
233-
watchConnection = false,
234-
onWatchConnectionClick = {},
235225
ipv6Support = false,
236226
onIpv6SupportClick = {},
237227
status = VpnStatus.STOPPED,

app/src/main/kotlin/dev/clombardo/dnsnet/vpn/AdVpnThread.kt

-6
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,6 @@ class AdVpnThread(
102102
/* Upstream DNS servers, indexed by our IP */
103103
private val upstreamDnsServers = ArrayList<InetAddress>()
104104

105-
private var watchdogTarget: InetAddress? = null
106-
107105
internal data class ThreadData(
108106
val thread: Thread,
109107
val vpnController: VpnController
@@ -204,10 +202,8 @@ class AdVpnThread(
204202
hostItems = config.hosts.items.map { it.toNative() },
205203
hostExceptions = config.hosts.exceptions.map { it.toNative() },
206204
upstreamDnsServers = upstreamDnsServers.map { it.address },
207-
watchdogTargetAddress = watchdogTarget?.hostAddress ?: "",
208205
vpnFd = vpnFd,
209206
vpnController = threadData!!.vpnController,
210-
watchdogEnabled = config.watchDog
211207
)
212208
}
213209

@@ -229,14 +225,12 @@ class AdVpnThread(
229225
val alias = String.format(format!!, upstreamDnsServers.size + 1)
230226
logi("configure: Adding DNS Server $addr as $alias")
231227
builder.addDnsServer(alias).addRoute(alias, 32)
232-
watchdogTarget = InetAddress.getByName(alias)
233228
} else if (addr is Inet6Address) {
234229
upstreamDnsServers.add(addr)
235230
ipv6Template!![ipv6Template.size - 1] = (upstreamDnsServers.size + 1).toByte()
236231
val i6addr = Inet6Address.getByAddress(ipv6Template)
237232
logi("configure: Adding DNS Server $addr as $i6addr")
238233
builder.addDnsServer(i6addr)
239-
watchdogTarget = i6addr
240234
}
241235
}
242236

0 commit comments

Comments
 (0)