diff --git a/android/app/src/main/java/com/wzp/ui/call/InCallScreen.kt b/android/app/src/main/java/com/wzp/ui/call/InCallScreen.kt index 9df2453..17b5f69 100644 --- a/android/app/src/main/java/com/wzp/ui/call/InCallScreen.kt +++ b/android/app/src/main/java/com/wzp/ui/call/InCallScreen.kt @@ -90,10 +90,13 @@ fun InCallScreen( var showManageRelays by remember { mutableStateOf(false) } - // Ping servers on launch — engine init + QUIC ping, no restart needed + // Periodic ping every 5 seconds while app is open LaunchedEffect(Unit) { viewModel.loadSavedFingerprints() - viewModel.pingAllServers() + while (true) { + viewModel.pingAllServers() + kotlinx.coroutines.delay(5000) + } } Surface(