commit 17c0d0ff82ccc0fad077ceb8ff8b20d580c56a24
Author: David Fifield <da...@bamsoftware.com>
Date:   Thu Apr 23 18:31:48 2020 -0600

    Remove unused Resetter interface.
    
    WaitForReset is not used since 70126177fbdf5b1fa4977f2fc26f624641708098.
---
 client/lib/interfaces.go |  6 ------
 client/lib/webrtc.go     | 16 +---------------
 2 files changed, 1 insertion(+), 21 deletions(-)

diff --git a/client/lib/interfaces.go b/client/lib/interfaces.go
index f6e8240..57171f8 100644
--- a/client/lib/interfaces.go
+++ b/client/lib/interfaces.go
@@ -9,16 +9,10 @@ type Connector interface {
        Connect() error
 }
 
-type Resetter interface {
-       Reset()
-       WaitForReset()
-}
-
 // Interface for a single remote WebRTC peer.
 // In the Client context, "Snowflake" refers to the remote browser proxy.
 type Snowflake interface {
        io.ReadWriteCloser
-       Resetter
        Connector
 }
 
diff --git a/client/lib/webrtc.go b/client/lib/webrtc.go
index e2a755f..719ea74 100644
--- a/client/lib/webrtc.go
+++ b/client/lib/webrtc.go
@@ -15,7 +15,7 @@ import (
 
 // Remote WebRTC peer.
 // Implements the |Snowflake| interface, which includes
-// |io.ReadWriter|, |Resetter|, and |Connector|.
+// |io.ReadWriter| and |Connector|.
 //
 // Handles preparation of go-webrtc PeerConnection. Only ever has
 // one DataChannel.
@@ -33,7 +33,6 @@ type WebRTCPeer struct {
        writePipe     *io.PipeWriter
        lastReceive   time.Time
        buffer        bytes.Buffer
-       reset         chan struct{}
 
        closed bool
 
@@ -61,7 +60,6 @@ func NewWebRTCPeer(config *webrtc.Configuration,
        // Error channel is mostly for reporting during the initial SDP offer
        // creation & local description setting, which happens asynchronously.
        connection.errorChannel = make(chan error, 1)
-       connection.reset = make(chan struct{}, 1)
 
        // Override with something that's not NullLogger to have real logging.
        connection.BytesLogger = &BytesNullLogger{}
@@ -98,23 +96,11 @@ func (c *WebRTCPeer) Close() error {
        c.once.Do(func() {
                c.closed = true
                c.cleanup()
-               c.Reset()
                log.Printf("WebRTC: Closing")
        })
        return nil
 }
 
-// As part of |Resetter|
-func (c *WebRTCPeer) Reset() {
-       if nil == c.reset {
-               return
-       }
-       c.reset <- struct{}{}
-}
-
-// As part of |Resetter|
-func (c *WebRTCPeer) WaitForReset() { <-c.reset }
-
 // Prevent long-lived broken remotes.
 // Should also update the DataChannel in underlying go-webrtc's to make Closes
 // more immediate / responsive.

_______________________________________________
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to