Expose addIceCandidate with completion handler.

Bug: None
Change-Id: I91c15b36e6a63f7a7ee13203de5750d9492c19c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211001
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Yura Yaroshevich <yura.yaroshevich@gmail.com>
Cr-Commit-Position: refs/heads/master@{#33440}
This commit is contained in:
Yura Yaroshevich
2021-03-10 13:03:00 +03:00
committed by Commit Bot
parent 31c5c9da35
commit 2d9f53ca58
3 changed files with 32 additions and 3 deletions

View File

@ -634,7 +634,14 @@ static int const kKbpsMultiplier = 1000;
case kARDSignalingMessageTypeCandidate: {
ARDICECandidateMessage *candidateMessage =
(ARDICECandidateMessage *)message;
[_peerConnection addIceCandidate:candidateMessage.candidate];
__weak ARDAppClient *weakSelf = self;
[_peerConnection addIceCandidate:candidateMessage.candidate
completionHandler:^(NSError *error) {
ARDAppClient *strongSelf = weakSelf;
if (error) {
[strongSelf.delegate appClient:strongSelf didError:error];
}
}];
break;
}
case kARDSignalingMessageTypeCandidateRemoval: {