Skip to content

Commit 2087276

Browse files
Update deep analysis logic
1 parent ce3e3d3 commit 2087276

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

app/src/main/java/f/cking/software/domain/interactor/DeviceServicesFetchingPlanner.kt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,8 @@ class DeviceServicesFetchingPlanner(
3636

3737
Timber.tag(TAG).i("Scheduling fetch service info for ${metadataNeeded.size} devices, out of ${devices.size} total")
3838

39-
try {
40-
fetchAllDevices(metadataNeeded)
41-
Timber.tag(TAG).i("All devices processed")
42-
} catch (e: FetchDeviceServiceInfo.MaxConnectionsReached) {
43-
Timber.e("Max connections exceeded")
44-
bleScannerHelper.closeAllConnections()
45-
}
39+
fetchAllDevices(metadataNeeded)
40+
Timber.tag(TAG).i("All devices processed")
4641
}
4742
}
4843
}
@@ -75,6 +70,9 @@ class DeviceServicesFetchingPlanner(
7570
} catch (e: TimeoutCancellationException) {
7671
Timber.tag(TAG).e(e, "Timeout fetching device info for ${device.address}")
7772
bleScannerHelper.closeDeviceConnection(device.address)
73+
} catch (e: FetchDeviceServiceInfo.MaxConnectionsReached) {
74+
Timber.tag(TAG).e(e, "Max connections reached")
75+
bleScannerHelper.closeAllConnections()
7876
}
7977
}
8078

0 commit comments

Comments
 (0)