ble: always use the TransactionBuilder provided to createTransactionBuilder

The use of initializeDevice's TransactionBuilder was inconsistent:
onServicesDiscovered used the input argument
performInitialized used the return
This commit is contained in:
Thomas Kuehne
2025-07-01 23:04:03 +02:00
committed by José Rebelo
parent cb9db98480
commit d98e51190d
2 changed files with 4 additions and 2 deletions
@@ -249,7 +249,8 @@ public abstract class AbstractBTLEMultiDeviceSupport extends AbstractBTLEDeviceS
// first, add a transaction that performs device initialization
TransactionBuilder builder = createTransactionBuilder("Initialize device");
builder.add(new CheckInitializedAction(devices[deviceIdx]));
initializeDevice(builder, deviceIdx).queue(getQueue(deviceIdx));
initializeDevice(builder, deviceIdx);
builder.queue(getQueue(deviceIdx));
}
return createTransactionBuilder(taskName);
}
@@ -184,7 +184,8 @@ public abstract class AbstractBTLESingleDeviceSupport extends AbstractBTLEDevice
// first, add a transaction that performs device initialization
TransactionBuilder builder = createTransactionBuilder("Initialize device");
builder.add(new CheckInitializedAction(gbDevice));
initializeDevice(builder).queue(getQueue());
initializeDevice(builder);
builder.queue(getQueue());
}
return createTransactionBuilder(taskName);
}