From 0e2fc4d35ea1fdef0028a5132602985da2e1c463 Mon Sep 17 00:00:00 2001 From: Roxie Linden Date: Tue, 19 Mar 2024 17:05:56 -0700 Subject: Clear out observers when terminating a connection --- autobuild.xml | 24 +++++++++++++++++++----- indra/llwebrtc/llwebrtc.cpp | 8 -------- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/autobuild.xml b/autobuild.xml index 3a3e2e5f14..f9c99514a1 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -2901,15 +2901,29 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors creds github hash - 8b0191fae0860782a3e79b886364129c433cfd6b + a49fb3bb8aaf8325e7c6c4b6036db3da16afa2c9 hash_algorithm sha1 url - https://api.github.com/repos/secondlife/3p-webrtc-build/releases/assets/157215889 + https://github.com/secondlife/3p-webrtc-build/releases/download/m114.5735.08.53/webrtc-m114.5735.08.53.8337236647-darwin64-8337236647.tar.zst name darwin64 + linux64 + + archive + + hash + 598baa054f63624a8e16883541c1f3dc7aa15a8a + hash_algorithm + sha1 + url + https://github.com/secondlife/3p-webrtc-build/releases/download/m114.5735.08.53/webrtc-m114.5735.08.53.8337236647-linux64-8337236647.tar.zst + + name + linux64 + windows64 archive @@ -2917,11 +2931,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors creds github hash - 64eccac933cee532dc065d9f9729a21d8347aae4 + 59d5f2e40612ab7b0b1a5da8ba288f48d5979216 hash_algorithm sha1 url - https://api.github.com/repos/secondlife/3p-webrtc-build/releases/assets/157215892 + https://github.com/secondlife/3p-webrtc-build/releases/download/m114.5735.08.53/webrtc-m114.5735.08.53.8337236647-windows64-8337236647.tar.zst name windows64 @@ -2934,7 +2948,7 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors vcs_url https://github.com/secondlife/3p-webrtc-build version - m114.5735.08.52.8319849783 + m114.5735.08.53.8337236647 xmlrpc-epi diff --git a/indra/llwebrtc/llwebrtc.cpp b/indra/llwebrtc/llwebrtc.cpp index 283b94dd3c..34d950b804 100644 --- a/indra/llwebrtc/llwebrtc.cpp +++ b/indra/llwebrtc/llwebrtc.cpp @@ -1135,14 +1135,6 @@ void LLWebRTCPeerConnectionImpl::OnStateChange() break; case webrtc::DataChannelInterface::kClosed: RTC_LOG(LS_INFO) << __FUNCTION__ << " Data Channel State closed"; - // if the data channel is up, we need to shut it down, holding off - // on termination of the peer connection until it's been closed. - if (mClosing) - { - // a close was requested, and the data channel has closed, - // so go ahead and call shutdownConnection again to clean up. - shutdownConnection(); - } break; default: break; -- cgit v1.2.3