Skip to content

Commit a7231bd

Browse files
committed
Fix check device never ending
1 parent a7e5c0f commit a7231bd

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

slowbongo/Main.qml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -425,9 +425,14 @@ Item {
425425
if (exitCode === 0) {
426426
Logger.i("Slow Bongo", "Device detected, restarting monitoring: " + deviceMonitor.modelData);
427427
evtestProc.running = true;
428-
} else if (deviceMonitor.retryCount <= deviceMonitor.retryIntervals.length) {
429-
Logger.i("Slow Bongo", "Device not found, will check again: " + deviceMonitor.modelData);
428+
} else if (deviceMonitor.retryCount < deviceMonitor.retryIntervals.length) {
429+
deviceMonitor.retryCount++;;
430+
const interval = deviceMonitor.retryIntervals[deviceMonitor.retryCount - 1];
431+
Logger.i("Slow Bongo", "Device " + deviceMonitor.modelData + " not found, will retry in " + Math.floor(interval / 1000) + "s (attempt " + deviceMonitor.retryCount + "/" + deviceMonitor.retryIntervals.length + ")");
432+
restartTimer.interval = interval;
430433
restartTimer.start();
434+
} else {
435+
Logger.w("Slow Bongo", "Max retries reached for device: " + deviceMonitor.modelData + ". Giving up.");
431436
}
432437
}
433438
}

0 commit comments

Comments
 (0)