From 72830e020eb055400dda44e46d479f72c62973d7 Mon Sep 17 00:00:00 2001 From: edr Date: Wed, 20 Mar 2024 20:15:11 +0100 Subject: [PATCH] Set socket timeout to properly detect when remote end loses network connection --- app/src/main/kotlin/de/rochefort/childmonitor/ListenService.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/kotlin/de/rochefort/childmonitor/ListenService.kt b/app/src/main/kotlin/de/rochefort/childmonitor/ListenService.kt index 59400ff..579c176 100644 --- a/app/src/main/kotlin/de/rochefort/childmonitor/ListenService.kt +++ b/app/src/main/kotlin/de/rochefort/childmonitor/ListenService.kt @@ -135,6 +135,7 @@ class ListenService : Service() { val lt = Thread { try { val socket = Socket(address, port) + socket.soTimeout = 5_000 val success = streamAudio(socket) if (!success) { playAlert()