Expose voip maxLayer

This commit is contained in:
Peter
2018-11-23 04:51:22 +03:00
parent f8b8d721ff
commit cc12a925bb
4 changed files with 6 additions and 7 deletions

View File

@@ -136,6 +136,10 @@ final class OngoingCallContext {
private let audioSessionDisposable = MetaDisposable() private let audioSessionDisposable = MetaDisposable()
private var networkTypeDisposable: Disposable? private var networkTypeDisposable: Disposable?
static var maxLayer: Int32 {
return OngoingCallThreadLocalContext.maxLayer()
}
init(account: Account, callSessionManager: CallSessionManager, internalId: CallSessionInternalId, proxyServer: ProxyServerSettings?, initialNetworkType: NetworkType, updatedNetworkType: Signal<NetworkType, NoError>, serializedData: String?, dataSaving: VoiceCallDataSaving) { init(account: Account, callSessionManager: CallSessionManager, internalId: CallSessionInternalId, proxyServer: ProxyServerSettings?, initialNetworkType: NetworkType, updatedNetworkType: Signal<NetworkType, NoError>, serializedData: String?, dataSaving: VoiceCallDataSaving) {
let _ = setupLogs let _ = setupLogs
OngoingCallThreadLocalContext.applyServerConfig(serializedData) OngoingCallThreadLocalContext.applyServerConfig(serializedData)

View File

@@ -71,7 +71,6 @@ typedef NS_ENUM(int32_t, OngoingCallDataSaving) {
- (void)setIsMuted:(bool)isMuted; - (void)setIsMuted:(bool)isMuted;
- (void)setNetworkType:(OngoingCallNetworkType)networkType; - (void)setNetworkType:(OngoingCallNetworkType)networkType;
+ (int)getConnectionMaxLayer;
@end @end

View File

@@ -225,7 +225,7 @@ static int callControllerDataSavingForType(OngoingCallDataSaving type) {
} }
+ (int32_t)maxLayer { + (int32_t)maxLayer {
return tgvoip::VoIPController::connectionMaxLayer; return tgvoip::VoIPController::GetConnectionMaxLayer();
} }
- (instancetype _Nonnull)initWithQueue:(id<OngoingCallThreadLocalContextQueue> _Nonnull)queue proxy:(VoipProxyServer * _Nullable)proxy networkType:(OngoingCallNetworkType)networkType dataSaving:(OngoingCallDataSaving)dataSaving { - (instancetype _Nonnull)initWithQueue:(id<OngoingCallThreadLocalContextQueue> _Nonnull)queue proxy:(VoipProxyServer * _Nullable)proxy networkType:(OngoingCallNetworkType)networkType dataSaving:(OngoingCallDataSaving)dataSaving {
@@ -387,8 +387,4 @@ static int callControllerDataSavingForType(OngoingCallDataSaving type) {
} }
} }
+ (int)getConnectionMaxLayer{
return tgvoip::VoIPController::GetConnectionMaxLayer();
}
@end @end

View File

@@ -63,7 +63,7 @@ public final class PresentationCallManager {
private var callSettingsDisposable: Disposable? private var callSettingsDisposable: Disposable?
public static var voipMaxLayer: Int32 { public static var voipMaxLayer: Int32 {
return OngoingCallContext. return OngoingCallContext.maxLayer
} }
public init(account: Account, getDeviceAccessData: @escaping () -> (presentationData: PresentationData, present: (ViewController, Any?) -> Void, openSettings: () -> Void), networkType: Signal<NetworkType, NoError>, audioSession: ManagedAudioSession, callSessionManager: CallSessionManager) { public init(account: Account, getDeviceAccessData: @escaping () -> (presentationData: PresentationData, present: (ViewController, Any?) -> Void, openSettings: () -> Void), networkType: Signal<NetworkType, NoError>, audioSession: ManagedAudioSession, callSessionManager: CallSessionManager) {