Remove capture of self.

pull/1/head
Matthew Chen 8 years ago
parent 7eab0569b6
commit 9c0c87a8c3

@ -705,7 +705,7 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD
return return
} }
DispatchQueue.main.async { [weak self] in DispatchQueue.main.async {
completion(dataChannelMessage) completion(dataChannelMessage)
} }
} }
@ -755,7 +755,7 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD
strongSelf.remoteVideoTrack = remoteVideoTrack strongSelf.remoteVideoTrack = remoteVideoTrack
DispatchQueue.main.async { [weak self] in DispatchQueue.main.async {
completion(remoteVideoTrack) completion(remoteVideoTrack)
} }
} }
@ -846,7 +846,7 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD
return return
} }
Logger.info("\(strongSelf.logTag) adding local ICE candidate:\(candidate.sdp)") Logger.info("\(strongSelf.logTag) adding local ICE candidate:\(candidate.sdp)")
DispatchQueue.main.async { [weak self] in DispatchQueue.main.async {
completion(candidate) completion(candidate)
} }
} }
@ -883,11 +883,11 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD
owsFail("\(strongSelf.logTag) in \(#function) dataChannel unexpectedly set twice.") owsFail("\(strongSelf.logTag) in \(#function) dataChannel unexpectedly set twice.")
} }
strongSelf.dataChannel = dataChannel strongSelf.dataChannel = dataChannel
dataChannel.delegate = self dataChannel.delegate = strongSelf
let pendingMessages = strongSelf.pendingDataChannelMessages let pendingMessages = strongSelf.pendingDataChannelMessages
strongSelf.pendingDataChannelMessages = [] strongSelf.pendingDataChannelMessages = []
DispatchQueue.main.async { [weak self] in DispatchQueue.main.async {
completion(pendingMessages) completion(pendingMessages)
} }
} }

Loading…
Cancel
Save