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

fix logic to only upload with a valid podage

(cherry picked from commit fe29d28898d84e3c981775772dd12d87b217a962)
Jan Dittmer 4 лет назад
Родитель
Сommit
1e8061b830
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      FreeAPS/Sources/Services/Network/NightscoutManager.swift

+ 2 - 3
FreeAPS/Sources/Services/Network/NightscoutManager.swift

@@ -239,9 +239,8 @@ final class BaseNightscoutManager: NightscoutManager, Injectable {
         }
     
         let uploadedPodAge = storage.retrieve(OpenAPS.Nightscout.uploadedPodAge, as: [NigtscoutTreatment].self) ?? []
-        let podAge = storage.retrieve(OpenAPS.Monitor.podAge, as: Date.self) ?? Date.distantPast
-
-        if uploadedPodAge.last?.createdAt == nil || podAge != uploadedPodAge.last!.createdAt!
+        if let podAge = storage.retrieve(OpenAPS.Monitor.podAge, as: Date.self),
+           (uploadedPodAge.last?.createdAt == nil || podAge != uploadedPodAge.last!.createdAt!)
         {
             let siteTreatment = NigtscoutTreatment(
                 duration: nil,