We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8c0f8e3 commit fb24259Copy full SHA for fb24259
1 file changed
android/src/main/java/it/iotinga/blelibrary/RNBleManager.kt
@@ -208,15 +208,20 @@ class RNBleManager(
208
fun disconnect(promise: Promise) {
209
if (isConnected) {
210
disconnect()
211
- .timeout(5_000)
212
- .done {
+ .done { device ->
213
log(Log.INFO, "Device disconnected")
214
promise.resolve()
215
}
216
.fail { device, status ->
217
log(Log.WARN, "Error disconnecting device")
218
promise.reject(BleError.ERROR_GATT.name, "Error disconnecting device: $status", null)
219
+ .invalid {
220
+ log(Log.WARN, "Error disconnecting device: invalid callback")
221
+ }
222
+ .then { device ->
223
+ log(Log.INFO, "Disconnect request finished")
224
225
.timeout(TIMEOUT_MS)
226
.enqueue()
227
} else {
0 commit comments