pull/3091/head
James Rich 2025-09-14 08:26:21 -05:00 zatwierdzone przez GitHub
rodzic 7905334f1b
commit ba003487c1
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 11 dodań i 5 usunięć

Wyświetl plik

@ -1378,11 +1378,17 @@ class MeshService :
val isRouter = localConfig.device.role == ConfigProtos.Config.DeviceConfig.Role.ROUTER
val lsEnabled = localConfig.power.isPowerSaving || isRouter
val effectiveState = when (newState) {
ConnectionState.CONNECTED -> ConnectionState.CONNECTED
ConnectionState.DEVICE_SLEEP -> if (lsEnabled) ConnectionState.DEVICE_SLEEP else ConnectionState.DISCONNECTED
ConnectionState.DISCONNECTED -> ConnectionState.DISCONNECTED
}
val effectiveState =
when (newState) {
ConnectionState.CONNECTED -> ConnectionState.CONNECTED
ConnectionState.DEVICE_SLEEP ->
if (lsEnabled) {
ConnectionState.DEVICE_SLEEP
} else {
ConnectionState.DISCONNECTED
}
ConnectionState.DISCONNECTED -> ConnectionState.DISCONNECTED
}
onConnectionChanged(effectiveState)
}