From d7217142193f7805da6b1d63deabebf3c4370604 Mon Sep 17 00:00:00 2001 From: Stuart Woodbury Date: Wed, 8 Nov 2023 15:48:30 -0500 Subject: [PATCH] handle connectionclosed with other events again --- .../src/blink_impl/blink_controller.rs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/extensions/warp-blink-wrtc/src/blink_impl/blink_controller.rs b/extensions/warp-blink-wrtc/src/blink_impl/blink_controller.rs index 54bcd7db8..bb3fd2c14 100644 --- a/extensions/warp-blink-wrtc/src/blink_impl/blink_controller.rs +++ b/extensions/warp-blink-wrtc/src/blink_impl/blink_controller.rs @@ -754,9 +754,9 @@ async fn run( } }, simple_webrtc::events::EmittedEvents::Disconnected { peer } - | simple_webrtc::events::EmittedEvents::ConnectionFailed { peer } => { - log::debug!("webrtc: disconnected or connection failed"); - // todo: dont' call this multiple times per peer + | simple_webrtc::events::EmittedEvents::ConnectionFailed { peer } + | simple_webrtc::events::EmittedEvents::ConnectionClosed { peer } => { + log::debug!("webrtc: closed, disconnected or connection failed"); let ac = active_call.unwrap_or_default(); call_data_map.remove_participant(ac, &peer); @@ -780,11 +780,6 @@ async fn run( } } }, - simple_webrtc::events::EmittedEvents::ConnectionClosed { peer } => { - log::debug!("webrtc: connection closed"); - // hoping this will trigger the Disconnected event. - webrtc_controller.hang_up(&peer).await; - } simple_webrtc::events::EmittedEvents::Sdp { dest, sdp } => { let topic = ipfs_routes::peer_signal_route(&dest, &active_call.unwrap_or_default()); let signal = PeerSignal::Sdp(*sdp);