From 79b3fddcf890989b858354c028c4f56d215d13a0 Mon Sep 17 00:00:00 2001 From: Markus Fisch Date: Tue, 28 Mar 2023 21:28:22 +0200 Subject: [PATCH] Set BT results from return values So the result variables can be immutable. And use simpler terms for their names to make this easier to read and understand. --- .../binaryeye/bluetooth/BluetoothSender.kt | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/app/src/main/kotlin/de/markusfisch/android/binaryeye/bluetooth/BluetoothSender.kt b/app/src/main/kotlin/de/markusfisch/android/binaryeye/bluetooth/BluetoothSender.kt index a855f3f2..d3e9a0aa 100644 --- a/app/src/main/kotlin/de/markusfisch/android/binaryeye/bluetooth/BluetoothSender.kt +++ b/app/src/main/kotlin/de/markusfisch/android/binaryeye/bluetooth/BluetoothSender.kt @@ -17,19 +17,18 @@ fun Scan.sendBluetoothAsync( callback: (Boolean, Boolean) -> Unit ) { CoroutineScope(Dispatchers.IO).launch(Dispatchers.IO) { - var connectResponse = true - var sendResponse = false - - if (!isConnected) { - connectResponse = connect(host) + val connected = if (isConnected) { + true + } else { + connect(host) } - - if (connectResponse) { - sendResponse = send(content) + val sent = if (connected) { + send(content) + } else { + false } - withContext(Dispatchers.Main) { - callback(connectResponse, sendResponse) + callback(connected, sent) } } }