From 736d526b51e6ad1167417b75c3ed7f57edde1a10 Mon Sep 17 00:00:00 2001 From: andrekir Date: Wed, 5 Oct 2022 22:06:46 -0300 Subject: [PATCH] add router role to lsEnabled --- app/src/main/java/com/geeksville/mesh/service/MeshService.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt index 3f3ab92e..d167ad36 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -1116,8 +1116,9 @@ class MeshService : Service(), Logging { } private fun onRadioConnectionState(state: RadioServiceConnectionState) { - // sleep now disabled by default on ESP32, permanent is true unless isPowerSaving enabled - val lsEnabled = localConfig.power?.isPowerSaving ?: false + // sleep now disabled by default on ESP32, permanent is true unless light sleep enabled + val isRouter = localConfig.device.role == ConfigProtos.Config.DeviceConfig.Role.ROUTER + val lsEnabled = localConfig.power.isPowerSaving || isRouter val connected = state.isConnected val permanent = state.isPermanent || !lsEnabled onConnectionChanged(