|
@@ -708,6 +708,10 @@ final class BaseGarminManager: NSObject, GarminManager, Injectable {
|
|
|
private func registerDevices(_ devices: [IQDevice]) {
|
|
private func registerDevices(_ devices: [IQDevice]) {
|
|
|
watchApps.removeAll()
|
|
watchApps.removeAll()
|
|
|
|
|
|
|
|
|
|
+ // Reset broadcast hash so newly registered apps receive data
|
|
|
|
|
+ // Without this, hash deduplication could skip sending to new apps if data unchanged
|
|
|
|
|
+ lastSentDataHash = nil
|
|
|
|
|
+
|
|
|
for device in devices {
|
|
for device in devices {
|
|
|
connectIQ?.register(forDeviceEvents: device, delegate: self)
|
|
connectIQ?.register(forDeviceEvents: device, delegate: self)
|
|
|
|
|
|