From bcc46f36e67a33575a16d7f391ee03c92ea00009 Mon Sep 17 00:00:00 2001 From: andrekir Date: Thu, 7 Apr 2022 23:31:43 -0300 Subject: [PATCH] only consider device sleep when isPowerSaving enabled --- app/src/main/java/com/geeksville/mesh/service/MeshService.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 e04cc934a..adba65474 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -1225,8 +1225,10 @@ class MeshService : Service(), Logging { when (intent.action) { RadioInterfaceService.RADIO_CONNECTED_ACTION -> { try { + // sleep now disabled by default on ESP32, permanent is true unless isPowerSaving enabled + val lsEnabled = radioConfig?.preferences?.isPowerSaving ?: false val connected = intent.getBooleanExtra(EXTRA_CONNECTED, false) - val permanent = intent.getBooleanExtra(EXTRA_PERMANENT, false) + val permanent = intent.getBooleanExtra(EXTRA_PERMANENT, false) || !lsEnabled onConnectionChanged( when { connected -> ConnectionState.CONNECTED