diff --git a/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm b/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm index b6682960f6..391fda4bb3 100644 --- a/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm +++ b/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm @@ -6,7 +6,7 @@ #import "Instance.h" #import "InstanceImpl.h" -#import "reference/InstanceImplReference.h" +#import "v2/InstanceV2Impl.h" #include "StaticThreads.h" #import "VideoCaptureInterface.h" @@ -333,7 +333,7 @@ static void (*InternalVoipLoggingFunction)(NSString *) = NULL; } + (NSArray * _Nonnull)versionsWithIncludeReference:(bool)__unused includeReference { - return @[@"2.7.7", @"3.0.0"]; + return @[@"2.7.7", @"3.0.0", @"4.0.0"]; } + (tgcalls::ProtocolVersion)protocolVersionFromLibraryVersion:(NSString *)version { @@ -444,10 +444,9 @@ static void (*InternalVoipLoggingFunction)(NSString *) = NULL; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ tgcalls::Register(); + tgcalls::Register(); }); - - _tgVoip = tgcalls::Meta::Create([version UTF8String], (tgcalls::Descriptor){ .config = config, .persistentState = (tgcalls::PersistentState){ derivedStateValue }, diff --git a/submodules/TgVoipWebrtc/tgcalls b/submodules/TgVoipWebrtc/tgcalls index 82d6e2d5a4..7eaea3e528 160000 --- a/submodules/TgVoipWebrtc/tgcalls +++ b/submodules/TgVoipWebrtc/tgcalls @@ -1 +1 @@ -Subproject commit 82d6e2d5a45135458610ce03dd700143b8e92ad6 +Subproject commit 7eaea3e5286afc9d911e6b1fc6d41c6cc6c3be97