aboutsummaryrefslogtreecommitdiff
path: root/probetest
diff options
context:
space:
mode:
authorCecylia Bocovich <cohosh@torproject.org>2020-11-05 16:48:00 -0500
committerCecylia Bocovich <cohosh@torproject.org>2020-11-05 16:48:00 -0500
commit4663599382e4db8167fcc23a1a890e24ebca517a (patch)
treedb2bc1ec27bf7e8797118acf8b0bdf51cdffa8a1 /probetest
parentb5ce2598586d729b0906d3936706dc48e82e1455 (diff)
downloadsnowflake-4663599382e4db8167fcc23a1a890e24ebca517a.tar.gz
snowflake-4663599382e4db8167fcc23a1a890e24ebca517a.zip
Make probetest wait for a datachannel to open
Diffstat (limited to 'probetest')
-rw-r--r--probetest/probetest.go7
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)