Browse Source

fix logic to only upload with a valid podage

(cherry picked from commit fe29d28898d84e3c981775772dd12d87b217a962)
Jan Dittmer 4 năm trước cách đây
mục cha
commit
1e8061b830
1 tập tin đã thay đổi với 2 bổ sung3 xóa
  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,