diff --git a/Config/BuildSettings.swift b/Config/BuildSettings.swift index 68ba630ee..6a2a1280a 100644 --- a/Config/BuildSettings.swift +++ b/Config/BuildSettings.swift @@ -40,7 +40,13 @@ final class BuildSettings: NSObject { static let allowAddingEmailThreepids: Bool = true static let allowAddingPhoneThreepids: Bool = true static let showThreepidExplanatory: Bool = true - static let allowVoIPUsage: Bool = true + static var allowVoIPUsage: Bool { + #if canImport(JitsiMeet) + return true + #else + return false + #endif + } static let showDiscoverySettings: Bool = true static let allowIdentityServerConfig: Bool = true static let allowLocalContactsAccess: Bool = true diff --git a/Riot/Modules/Room/RoomViewController.m b/Riot/Modules/Room/RoomViewController.m index be75e0eaf..9ec71c8db 100644 --- a/Riot/Modules/Room/RoomViewController.m +++ b/Riot/Modules/Room/RoomViewController.m @@ -1542,7 +1542,7 @@ RoomInputToolbarView *roomInputToolbarView = (RoomInputToolbarView*)self.inputToolbarView; // Check whether the call option is supported - roomInputToolbarView.supportCallOption = self.roomDataSource.mxSession.callManager && self.roomDataSource.room.summary.membersCount.joined >= 2; + roomInputToolbarView.supportCallOption = BuildSettings.allowVoIPUsage && self.roomDataSource.mxSession.callManager && self.roomDataSource.room.summary.membersCount.joined >= 2; // Get user picture view in input toolbar userPictureView = roomInputToolbarView.pictureView;