diff options
author | Cecylia Bocovich <cohosh@torproject.org> | 2020-11-05 16:48:00 -0500 |
---|---|---|
committer | Cecylia Bocovich <cohosh@torproject.org> | 2020-11-05 16:48:00 -0500 |
commit | 4663599382e4db8167fcc23a1a890e24ebca517a (patch) | |
tree | db2bc1ec27bf7e8797118acf8b0bdf51cdffa8a1 /probetest | |
parent | b5ce2598586d729b0906d3936706dc48e82e1455 (diff) | |
download | snowflake-4663599382e4db8167fcc23a1a890e24ebca517a.tar.gz snowflake-4663599382e4db8167fcc23a1a890e24ebca517a.zip |
Make probetest wait for a datachannel to open
Diffstat (limited to 'probetest')
-rw-r--r-- | probetest/probetest.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/probetest/probetest.go b/probetest/probetest.go index 1d2d6ef..70032da 100644 --- a/probetest/probetest.go +++ b/probetest/probetest.go @@ -51,7 +51,12 @@ func makePeerConnectionFromOffer(sdp *webrtc.SessionDescription, return nil, fmt.Errorf("accept: NewPeerConnection: %s", err) } pc.OnDataChannel(func(dc *webrtc.DataChannel) { - close(dataChan) + dc.OnOpen(func() { + close(dataChan) + }) + dc.OnClose(func() { + dc.Close() + }) }) err = pc.SetRemoteDescription(*sdp) |