Skip to content

Commit 9242f9d

Browse files
authored
Merge pull request #2044 from LoopKit/tidepool-sync
Tidepool sync
2 parents 7b234db + 140c2db commit 9242f9d

File tree

49 files changed

+1530
-1243
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+1530
-1243
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,12 @@ VersionOverride.xcconfig
7777

7878
Loop/DerivedAssets.xcassets/*
7979
WatchApp/DerivedAssets.xcassets/*
80+
Loop\ Widget\ Extension/DerivedAssets.xcassets/*
8081
# ...except, keep Contents.json
8182
!Loop/DerivedAssets.xcassets/Contents.json
8283
!WatchApp/DerivedAssets.xcassets/Contents.json
84+
!Loop\ Widget\ Extension/DerivedAssets.xcassets/Contents.json
8385

8486
Loop/DerivedAssetsOverride.xcassets
8587
WatchApp/DerivedAssetsOverride.xcassets
88+
Loop\ Widget\ Extension/DerivedAssetsOverride.xcassets

Common/FeatureFlags.swift

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,8 @@ extension FeatureFlagConfiguration : CustomDebugStringConvertible {
266266
"* adultChildInsulinModelSelectionEnabled: \(adultChildInsulinModelSelectionEnabled)",
267267
"* profileExpirationSettingsViewEnabled: \(profileExpirationSettingsViewEnabled)",
268268
"* missedMealNotifications: \(missedMealNotifications)",
269-
"* allowAlgorithmExperiments: \(allowAlgorithmExperiments)"
269+
"* allowAlgorithmExperiments: \(allowAlgorithmExperiments)",
270+
"* allowExperimentalFeatures: \(allowExperimentalFeatures)"
270271
].joined(separator: "\n")
271272
}
272273
}
@@ -290,6 +291,20 @@ extension FeatureFlagConfiguration {
290291
#endif
291292
}
292293

294+
var allowExperimentalFeatures: Bool {
295+
#if EXPERIMENTAL_FEATURES_ENABLED
296+
return true
297+
#elseif EXPERIMENTAL_FEATURES_ENABLED_CONDITIONALLY
298+
if debugEnabled {
299+
return true
300+
} else {
301+
return UserDefaults.appGroup?.allowExperimentalFeatures ?? false
302+
}
303+
#else
304+
return false
305+
#endif
306+
}
307+
293308
var allowSimulators: Bool {
294309
#if SIMULATORS_ENABLED
295310
return true

Common/Models/StatusExtensionContext.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,8 @@ extension GlucoseDisplayableContext: RawRepresentable {
160160
trendType = nil
161161
}
162162

163-
if let trendRateUnit = rawValue["trendRateUnit"] as? String, let trendRateValue = rawValue["trendRateValue"] as? Double {
164-
trendRate = HKQuantity(unit: HKUnit(from: trendRateUnit), doubleValue: trendRateValue)
163+
if let trendRateValue = rawValue["trendRateValue"] as? Double {
164+
trendRate = HKQuantity(unit: .milligramsPerDeciliterPerMinute, doubleValue: trendRateValue)
165165
} else {
166166
trendRate = nil
167167
}
@@ -181,7 +181,6 @@ extension GlucoseDisplayableContext: RawRepresentable {
181181
]
182182
raw["trendType"] = trendType?.rawValue
183183
if let trendRate = trendRate {
184-
raw["trendRateUnit"] = HKUnit.milligramsPerDeciliterPerMinute.unitString
185184
raw["trendRateValue"] = trendRate.doubleValue(for: HKUnit.milligramsPerDeciliterPerMinute)
186185
}
187186
raw["glucoseRangeCategory"] = glucoseRangeCategory?.rawValue

Common/Models/WatchContext.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ final class WatchContext: RawRepresentable {
7575
if let rawGlucoseTrend = rawValue["gt"] as? GlucoseTrend.RawValue {
7676
glucoseTrend = GlucoseTrend(rawValue: rawGlucoseTrend)
7777
}
78-
if let glucoseTrendRateUnitString = rawValue["gtru"] as? String, let glucoseTrendRateValue = rawValue["gtrv"] as? Double {
79-
glucoseTrendRate = HKQuantity(unit: HKUnit(from: glucoseTrendRateUnitString), doubleValue: glucoseTrendRateValue)
78+
if let glucoseTrendRateValue = rawValue["gtrv"] as? Double {
79+
glucoseTrendRate = HKQuantity(unit: .milligramsPerDeciliterPerMinute, doubleValue: glucoseTrendRateValue)
8080
}
8181
glucoseDate = rawValue["gd"] as? Date
8282
glucoseIsDisplayOnly = rawValue["gdo"] as? Bool

Loop Widget Extension/Bootstrap/Assets.xcassets/AppIcon.appiconset/Contents.json

Lines changed: 0 additions & 98 deletions
This file was deleted.

0 commit comments

Comments
 (0)