소스 검색

Fix dexcom transmitter id

Ivan Valkou 4 년 전
부모
커밋
a09beb2369
2개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      FreeAPS/Sources/APS/CGM/DexcomSource.swift
  2. 1 0
      FreeAPS/Sources/APS/FetchGlucoseManager.swift

+ 1 - 1
FreeAPS/Sources/APS/CGM/DexcomSource.swift

@@ -6,7 +6,7 @@ final class DexcomSource: GlucoseSource {
     private let processQueue = DispatchQueue(label: "DexcomSource.processQueue")
     private let processQueue = DispatchQueue(label: "DexcomSource.processQueue")
 
 
     private let dexcomManager = TransmitterManager(
     private let dexcomManager = TransmitterManager(
-        state: TransmitterManagerState(transmitterID: UserDefaults.standard.dexcomTransmitterID ?? "8MBPEY")
+        state: TransmitterManagerState(transmitterID: UserDefaults.standard.dexcomTransmitterID ?? "000000")
     )
     )
 
 
     private var promise: Future<[BloodGlucose], Error>.Promise?
     private var promise: Future<[BloodGlucose], Error>.Promise?

+ 1 - 0
FreeAPS/Sources/APS/FetchGlucoseManager.swift

@@ -79,6 +79,7 @@ final class BaseFetchGlucoseManager: FetchGlucoseManager, Injectable {
             .publisher(for: \.dexcomTransmitterID)
             .publisher(for: \.dexcomTransmitterID)
             .removeDuplicates()
             .removeDuplicates()
             .sink { id in
             .sink { id in
+                guard [.dexcomG5, .dexcomG6].contains(self.settingsManager.settings.cgm) else { return }
                 if id != self.dexcomSource.transmitterID {
                 if id != self.dexcomSource.transmitterID {
                     self.dexcomSource = DexcomSource()
                     self.dexcomSource = DexcomSource()
                 }
                 }