[tor-commits] [snowflake/master] Move establishDataChannel to after exchangeSDP.
dcf at torproject.org
dcf at torproject.org
Tue Apr 28 03:12:49 UTC 2020
commit e8c41650ae44e300aabe57e361c445808635fb4f
Author: David Fifield <david at bamsoftware.com>
Date: Fri Apr 24 11:44:40 2020 -0600
Move establishDataChannel to after exchangeSDP.
---
client/lib/webrtc.go | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/client/lib/webrtc.go b/client/lib/webrtc.go
index 7ceeaff..b4c0aad 100644
--- a/client/lib/webrtc.go
+++ b/client/lib/webrtc.go
@@ -120,11 +120,6 @@ func (c *WebRTCPeer) connect(config *webrtc.Configuration, broker *BrokerChannel
if err != nil {
return err
}
- err = c.establishDataChannel()
- if err != nil {
- // nolint: golint
- return errors.New("WebRTC: Could not establish DataChannel")
- }
answer := exchangeSDP(broker, c.pc.LocalDescription())
log.Printf("Received Answer.\n")
err = c.pc.SetRemoteDescription(*answer)
@@ -132,6 +127,11 @@ func (c *WebRTCPeer) connect(config *webrtc.Configuration, broker *BrokerChannel
log.Println("WebRTC: Unable to SetRemoteDescription:", err)
return err
}
+ err = c.establishDataChannel()
+ if err != nil {
+ // nolint: golint
+ return errors.New("WebRTC: Could not establish DataChannel")
+ }
go c.checkForStaleness()
return nil
}
More information about the tor-commits
mailing list