From de2b87557b07fcb552deb6f08776af516f2aeb4e 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 (cherry picked from commit bcc46f36e67a33575a16d7f391ee03c92ea00009) --- 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 b3fe98e5b..e75105d1e 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -1203,8 +1203,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