Просмотр исходного кода

clear compare when new watchface/datafield gets registered

Robert 4 месяцев назад
Родитель
Сommit
4ef4ad9cf4
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      Trio/Sources/Services/WatchManager/GarminManager.swift

+ 4 - 0
Trio/Sources/Services/WatchManager/GarminManager.swift

@@ -708,6 +708,10 @@ final class BaseGarminManager: NSObject, GarminManager, Injectable {
     private func registerDevices(_ devices: [IQDevice]) {
         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 {
             connectIQ?.register(forDeviceEvents: device, delegate: self)