Skip to content

Commit 5d83f44

Browse files
committed
fix: ensure duplicate bond updates are not emitted
This doesn't fully prevent duplicate emissions but should ensure duplicates aren't emitted during connection and initial pairing when it is most important.
1 parent ae31c30 commit 5d83f44

File tree

1 file changed

+1
-0
lines changed
  • packages/reactive_ble_mobile/android/src/main/kotlin/com/signify/hue/flutterreactiveble/channelhandlers

1 file changed

+1
-0
lines changed

packages/reactive_ble_mobile/android/src/main/kotlin/com/signify/hue/flutterreactiveble/channelhandlers/DeviceBondHandler.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class DeviceBondHandler(private val bleClient: com.signify.hue.flutterreactivebl
1818
eventSink?.let {
1919
sink = eventSink
2020
disposable = bleClient.bondUpdateSubject
21+
.distinct()
2122
.observeOn(AndroidSchedulers.mainThread())
2223
.map(converter::convertToBondInfo)
2324
.map { it.toByteArray() }

0 commit comments

Comments
 (0)