Skip to content

Commit 79dc466

Browse files
authored
Merge pull request #514 from tidepool-org/ps2/LOOP-4116/feature-flags-update
More flexibility for enabling/disabling debug features
2 parents f72870c + d2be651 commit 79dc466

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

Common/FeatureFlags.swift

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -229,26 +229,38 @@ extension FeatureFlagConfiguration : CustomDebugStringConvertible {
229229

230230
extension FeatureFlagConfiguration {
231231
var allowDebugFeatures: Bool {
232-
#if ALLOW_DEBUG_FEATURES_ENABLED
232+
#if DEBUG_FEATURES_ENABLED
233233
return true
234-
#else
235-
if UserDefaults.appGroup?.allowDebugFeatures ?? false {
234+
#elseif DEBUG_FEATURES_ENABLED_CONDITIONALLY
235+
if debugEnabled {
236236
return true
237237
} else {
238-
return false
238+
if UserDefaults.appGroup?.allowDebugFeatures ?? false {
239+
return true
240+
} else {
241+
return false
242+
}
239243
}
244+
#else
245+
return false
240246
#endif
241247
}
242248

243249
var allowSimulators: Bool {
244-
#if ALLOW_SIMULATORS_ENABLED
250+
#if SIMULATORS_ENABLED
245251
return true
246-
#else
247-
if UserDefaults.appGroup?.allowSimulators ?? false {
252+
#elseif SIMULATORS_ENABLED_CONDITIONALLY
253+
if debugEnabled {
248254
return true
249255
} else {
250-
return false
256+
if UserDefaults.appGroup?.allowSimulators ?? false {
257+
return true
258+
} else {
259+
return false
260+
}
251261
}
262+
#else
263+
return false
252264
#endif
253265
}
254266
}

0 commit comments

Comments
 (0)