diff --git a/SignalServiceKit/src/Util/FeatureFlags.swift b/SignalServiceKit/src/Util/FeatureFlags.swift index 776c395975..3c041b60c9 100644 --- a/SignalServiceKit/src/Util/FeatureFlags.swift +++ b/SignalServiceKit/src/Util/FeatureFlags.swift @@ -97,6 +97,8 @@ public class FeatureFlags: BaseFlags { @objc public static let hsmContactDiscovery = false + public static let shouldUseRemoteConfigForReceivingGiftBadges = build.includes(.qa) + public static let isPrerelease = build.includes(.beta) @objc diff --git a/SignalServiceKit/src/Util/RemoteConfigManager.swift b/SignalServiceKit/src/Util/RemoteConfigManager.swift index 5ab4b47b9c..8af0b9bec9 100644 --- a/SignalServiceKit/src/Util/RemoteConfigManager.swift +++ b/SignalServiceKit/src/Util/RemoteConfigManager.swift @@ -216,7 +216,7 @@ public class RemoteConfig: BaseFlags { @objc public static var canReceiveGiftBadges: Bool { - isEnabled(.canReceiveGiftBadges, defaultValue: true) + FeatureFlags.shouldUseRemoteConfigForReceivingGiftBadges && isEnabled(.canReceiveGiftBadges, defaultValue: true) } public static var canSendGiftBadges: Bool {