From 26c7a3455a9fc4db651f872783f79b1a2f296a1c Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Sat, 9 Dec 2017 20:50:10 +0100 Subject: [PATCH] End peer if ICE failed Signed-off-by: Mario Danic --- .../com/nextcloud/talk/webrtc/MagicPeerConnectionWrapper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/webrtc/MagicPeerConnectionWrapper.java b/app/src/main/java/com/nextcloud/talk/webrtc/MagicPeerConnectionWrapper.java index 16ae142f1..b26d3c58f 100644 --- a/app/src/main/java/com/nextcloud/talk/webrtc/MagicPeerConnectionWrapper.java +++ b/app/src/main/java/com/nextcloud/talk/webrtc/MagicPeerConnectionWrapper.java @@ -194,6 +194,9 @@ public class MagicPeerConnectionWrapper { if (iceConnectionState.equals(PeerConnection.IceConnectionState.CONNECTED) && hasInitiated) { sendChannelData(new DataChannelMessage("videoOn")); sendChannelData(new DataChannelMessage("audioOn")); + } else if (iceConnectionState.equals(PeerConnection.IceConnectionState.FAILED)) { + EventBus.getDefault().post(new PeerConnectionEvent(PeerConnectionEvent.PeerConnectionEventType + .CLOSE_PEER, sessionId)); } }