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

add log in case that fetching determination/overrides in watch manager fails

polscm32 aka Marvout 1 год назад
Родитель
Сommit
0d7e42f06a
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      FreeAPS/Sources/Services/WatchManager/WatchManager.swift

+ 6 - 2
FreeAPS/Sources/Services/WatchManager/WatchManager.swift

@@ -67,7 +67,7 @@ final class BaseWatchManager: NSObject, WatchManager, Injectable {
         setupNotification()
         coreDataObserver = CoreDataObserver()
         registerHandlers()
-        
+
         Task {
             await configureState()
         }
@@ -185,7 +185,11 @@ final class BaseWatchManager: NSObject, WatchManager, Injectable {
         async let latestOverrideID = fetchLatestOverride()
 
         guard let lastDeterminationID = await lastDeterminationIDs.first,
-              let latestOverrideID = await latestOverrideID else { return }
+              let latestOverrideID = await latestOverrideID
+        else {
+            debugPrint("\(DebuggingIdentifiers.failed) \(#file) \(#function) Failed to get last Determination/ last Override")
+            return
+        }
 
         do {
             let glucoseValues: [GlucoseStored] = await CoreDataStack.shared