Update sensors bugfix (#879)

* Update sensors fix

* Include unregistering into the condition check
This commit is contained in:
Oleksandr Kapshuk 2020-09-04 15:28:11 +03:00 committed by GitHub
parent 8f017f3b90
commit 1b5cbf1712
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -101,12 +101,13 @@ class SensorReceiver : BroadcastReceiver() {
Log.e(TAG, "Issue registering sensor: ${reg.uniqueId}", e) Log.e(TAG, "Issue registering sensor: ${reg.uniqueId}", e)
} }
} }
if (fullSensor != null && sensor?.registered == true) { if (sensor?.enabled == true && fullSensor != null && sensor?.registered) {
enabledRegistrations.add(fullSensor.toSensorRegistration()) enabledRegistrations.add(fullSensor.toSensorRegistration())
} }
} }
} }
if (enabledRegistrations.isNotEmpty()) {
var success = false var success = false
try { try {
success = integrationUseCase.updateSensors(enabledRegistrations.toTypedArray()) success = integrationUseCase.updateSensors(enabledRegistrations.toTypedArray())
@ -124,5 +125,6 @@ class SensorReceiver : BroadcastReceiver() {
} }
} }
} }
} else Log.d(TAG, "Nothing to update")
} }
} }