commit fecb5fa01746bf4fc3541bb2da908751dd715ae8 Author: Hashik Donthineni HashikDonthineni@gmail.com Date: Tue Jul 7 22:50:41 2020 +0530
Handled ICE connection failed state --- .../main/java/org/torproject/snowflake/MyPeerConnectionObserver.java | 3 ++- app/src/main/java/org/torproject/snowflake/MyPersistentService.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/app/src/main/java/org/torproject/snowflake/MyPeerConnectionObserver.java b/app/src/main/java/org/torproject/snowflake/MyPeerConnectionObserver.java index 5d96dae..260833a 100644 --- a/app/src/main/java/org/torproject/snowflake/MyPeerConnectionObserver.java +++ b/app/src/main/java/org/torproject/snowflake/MyPeerConnectionObserver.java @@ -26,7 +26,8 @@ public class MyPeerConnectionObserver implements PeerConnection.Observer { @Override public void onIceConnectionChange(PeerConnection.IceConnectionState iceConnectionState) { Log.d(TAG, "onIceConnectionChange: " + iceConnectionState); - //TODO:Handle Connection Failure. + if (iceConnectionState == PeerConnection.IceConnectionState.FAILED) + peerconnectionObserverCallback.iceConnectionFailed(); }
@Override diff --git a/app/src/main/java/org/torproject/snowflake/MyPersistentService.java b/app/src/main/java/org/torproject/snowflake/MyPersistentService.java index 07fc37c..c007e72 100644 --- a/app/src/main/java/org/torproject/snowflake/MyPersistentService.java +++ b/app/src/main/java/org/torproject/snowflake/MyPersistentService.java @@ -308,7 +308,8 @@ public class MyPersistentService extends Service { @Override public void iceConnectionFailed() { Log.d(TAG, "iceConnectionFailed: "); - //TODO: Figuring out with trac ticket. + //Connection is terminated when ICE connection reaches FAILED state. + closeConnections(true); }
@Override
tor-commits@lists.torproject.org