From df2f98ea61b5c9e60f6049a99336db4d0165a96d Mon Sep 17 00:00:00 2001 From: Anton Weber <anton@antweb.me> Date: Fri, 23 Aug 2019 16:04:50 +0200 Subject: [PATCH] ConnectionService: Fix duplicate callbacks. --- .../de/ccc/events/badge/card10/common/ConnectionService.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/de/ccc/events/badge/card10/common/ConnectionService.kt b/app/src/main/java/de/ccc/events/badge/card10/common/ConnectionService.kt index 011096c..190b011 100644 --- a/app/src/main/java/de/ccc/events/badge/card10/common/ConnectionService.kt +++ b/app/src/main/java/de/ccc/events/badge/card10/common/ConnectionService.kt @@ -65,6 +65,11 @@ object ConnectionService { } fun connect(context: Context) { + if (isConnected()) { + gattListeners.values.map { it.onConnectionReady() } + return + } + // Use first BLE devices that is bonded val bondedDevices = BluetoothAdapter.getDefaultAdapter().bondedDevices.filter { it.address.startsWith( -- GitLab