David Zhao

only trigger disconnect on Fail

... ... @@ -25,7 +25,8 @@ class PublisherTransportObserver(
Timber.v { "onIceConnection new state: $newState" }
if (state == PeerConnection.IceConnectionState.CONNECTED && !engine.iceConnected) {
engine.iceConnected = true
} else if (state == PeerConnection.IceConnectionState.DISCONNECTED) {
} else if (state == PeerConnection.IceConnectionState.FAILED) {
// when we publish tracks, some WebRTC versions will send out disconnected events periodically
engine.iceConnected = false
engine.listener?.onDisconnect("Peer connection disconnected")
}
... ...