From e86912e681fdb33852c33198a6e565d6610713bb Mon Sep 17 00:00:00 2001 From: Stefan Tomanek Date: Tue, 27 Feb 2024 20:40:54 +0100 Subject: [PATCH] Use TypeName for identifying non-LE device when pairing LE counterpart. Previous changes deprecated the numeric Type property, making the database query fail when pairing the BT-LE part of a Pebble device. --- .../gadgetbridge/devices/pebble/PebblePairingActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebblePairingActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebblePairingActivity.java index ced9b284e..b3b18492b 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebblePairingActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebblePairingActivity.java @@ -143,7 +143,7 @@ public class PebblePairingActivity extends AbstractGBActivity implements Bonding try (DBHandler dbHandler = GBApplication.acquireDB()) { DaoSession session = dbHandler.getDaoSession(); DeviceDao deviceDao = session.getDeviceDao(); - Query query = deviceDao.queryBuilder().where(DeviceDao.Properties.Type.eq(1), DeviceDao.Properties.Identifier.like("%" + expectedSuffix)).build(); + Query query = deviceDao.queryBuilder().where(DeviceDao.Properties.TypeName.eq("PEBBLE"), DeviceDao.Properties.Identifier.like("%" + expectedSuffix)).build(); List devices = query.list(); if (devices.size() == 0) {