Skip to content

Commit 02e70a5

Browse files
author
root
committed
fix: complete Hydrow bluetooth lifecycle
1 parent 55b2a9a commit 02e70a5

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

src/devices/bluetooth.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,10 @@ void bluetooth::finished() {
224224
bool fakedevice_treadmill =
225225
settings.value(QZSettings::fakedevice_treadmill, QZSettings::default_fakedevice_treadmill).toBool();
226226
bool waterrower_usb = settings.value(QZSettings::waterrower_usb, QZSettings::default_waterrower_usb).toBool();
227+
QString hydrow_serialport =
228+
settings.value(QZSettings::hydrow_serialport, QZSettings::default_hydrow_serialport).toString();
227229
// wifi devices on windows
228-
if (!nordictrack_2950_ip.isEmpty() || !tdf_10_ip.isEmpty() || fake_bike || fakedevice_elliptical || fakedevice_rower || fakedevice_treadmill || !proform_elliptical_ip.isEmpty() || !proform_rower_ip.isEmpty() || antbike || android_antbike || waterrower_usb) {
230+
if (!nordictrack_2950_ip.isEmpty() || !tdf_10_ip.isEmpty() || fake_bike || fakedevice_elliptical || fakedevice_rower || fakedevice_treadmill || !proform_elliptical_ip.isEmpty() || !proform_rower_ip.isEmpty() || antbike || android_antbike || waterrower_usb || !hydrow_serialport.isEmpty()) {
229231
// faking a bluetooth device for non-BLE devices
230232
qDebug() << "faking a bluetooth device for non-BLE device";
231233
deviceDiscovered(QBluetoothDeviceInfo());
@@ -4320,6 +4322,11 @@ void bluetooth::restart() {
43204322
delete freebeatBike;
43214323
freebeatBike = nullptr;
43224324
}
4325+
if (hydrowRower) {
4326+
4327+
delete hydrowRower;
4328+
hydrowRower = nullptr;
4329+
}
43234330
if (csafeRower) {
43244331

43254332
delete csafeRower;
@@ -4608,6 +4615,8 @@ bluetoothdevice *bluetooth::device() {
46084615
return smartrowRower;
46094616
} else if (waterRowerUSB) {
46104617
return waterRowerUSB;
4618+
} else if (hydrowRower) {
4619+
return hydrowRower;
46114620
} else if (yesoulBike) {
46124621
return yesoulBike;
46134622
} else if (proformBike) {

0 commit comments

Comments
 (0)