1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-11-26 03:46:49 +01:00

Perform Watch X Plus authorization request on each connect

This commit is contained in:
mkusnierz 2019-10-24 22:23:45 +02:00
parent 18d1a7ddc7
commit 4728d5b4d0

View File

@ -53,15 +53,12 @@ public class InitOperation extends AbstractBTLEOperation<WatchXPlusDeviceSupport
@Override @Override
protected void doPerform() throws IOException { protected void doPerform() throws IOException {
builder.notify(cmdCharacteristic, true); builder.notify(cmdCharacteristic, true);
if (needsAuth) {
builder.add(new SetDeviceStateAction(getDevice(), GBDevice.State.AUTHENTICATING, getContext())); builder.add(new SetDeviceStateAction(getDevice(), GBDevice.State.AUTHENTICATING, getContext()));
getSupport().authorizationRequest(builder, needsAuth); getSupport().authorizationRequest(builder, needsAuth);
} else {
builder.add(new SetDeviceStateAction(getDevice(), GBDevice.State.INITIALIZING, getContext())); builder.add(new SetDeviceStateAction(getDevice(), GBDevice.State.INITIALIZING, getContext()));
getSupport().initialize(builder); getSupport().initialize(builder);
getSupport().performImmediately(builder); getSupport().performImmediately(builder);
} }
}
@Override @Override
public boolean onCharacteristicChanged(BluetoothGatt gatt, public boolean onCharacteristicChanged(BluetoothGatt gatt,