Skip to content

Commit 427b172

Browse files
authored
Merge pull request #16 from tidepool-org/ps2/LOOP-1869/valid-session-flag
LOOP-1869 Valid Sensor session changes
2 parents a888409 + 4ec58d0 commit 427b172

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

ShareClient/ShareClientManager.swift

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import HealthKit
1010

1111

1212
public class ShareClientManager: CGMManager {
13+
1314

1415
public static var managerIdentifier = "DexShareClient"
1516

@@ -64,12 +65,20 @@ public class ShareClientManager: CGMManager {
6465
public var glucoseDisplay: GlucoseDisplayable? {
6566
return latestBackfill
6667
}
68+
69+
public var cgmStatus: CGMManagerStatus {
70+
return CGMManagerStatus(hasValidSensorSession: hasValidSensorSession)
71+
}
72+
73+
public var hasValidSensorSession: Bool {
74+
return shareService.isAuthorized
75+
}
6776

6877
public let managedDataInterval: TimeInterval? = nil
6978

7079
public private(set) var latestBackfill: ShareGlucose?
7180

72-
public func fetchNewDataIfNeeded(_ completion: @escaping (CGMResult) -> Void) {
81+
public func fetchNewDataIfNeeded(_ completion: @escaping (CGMReadingResult) -> Void) {
7382
guard let shareClient = shareService.client else {
7483
completion(.noData)
7584
return

0 commit comments

Comments
 (0)