Introduce enableRingingForGroupCalls and add a labs setting for it

This commit is contained in:
ismailgulek
2021-04-09 14:54:03 +03:00
parent d696bcb904
commit db95c1cb4e
8 changed files with 57 additions and 3 deletions
+10
View File
@@ -51,6 +51,7 @@ final class RiotSettings: NSObject {
static let roomCreationScreenAllowRoomTypeConfiguration = "roomCreationScreenAllowRoomTypeConfiguration"
static let roomCreationScreenRoomIsPublic = "roomCreationScreenRoomIsPublic"
static let allowInviteExernalUsers = "allowInviteExernalUsers"
static let enableRingingForGroupCalls = "enableRingingForGroupCalls"
}
static let shared = RiotSettings()
@@ -192,6 +193,15 @@ final class RiotSettings: NSObject {
// MARK: Labs
/// Indicates if CallKit ringing is enabled for group calls. This setting does not disable the CallKit integration for group calls, only relates to ringing.
var enableRingingForGroupCalls: Bool {
get {
return defaults.bool(forKey: UserDefaultsKeys.enableRingingForGroupCalls)
} set {
defaults.set(newValue, forKey: UserDefaultsKeys.enableRingingForGroupCalls)
}
}
// MARK: Calls
/// Indicate if `allowStunServerFallback` settings has been set once.