|
|
|
@ -721,9 +721,11 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD
|
|
|
|
|
|
|
|
|
|
let pendingMessages = self.pendingDataChannelMessages
|
|
|
|
|
self.pendingDataChannelMessages = []
|
|
|
|
|
DispatchQueue.main.async {
|
|
|
|
|
DispatchQueue.main.async { [weak self] in
|
|
|
|
|
guard let strongSelf = self else { return }
|
|
|
|
|
|
|
|
|
|
pendingMessages.forEach { message in
|
|
|
|
|
self.sendDataChannelMessage(data: message.data, description: message.description, isCritical: message.isCritical)
|
|
|
|
|
strongSelf.sendDataChannelMessage(data: message.data, description: message.description, isCritical: message.isCritical)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|