[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [goptlib/master] Add SocksListener.Version to return the "socks4" string.



commit ed01efcdf1e96664c998d2e91ff2d3ce78f0a447
Author: David Fifield <david@xxxxxxxxxxxxxxx>
Date:   Sat Dec 7 21:45:19 2013 -0800

    Add SocksListener.Version to return the "socks4" string.
---
 examples/dummy-client/dummy-client.go |    2 +-
 pt.go                                 |    2 +-
 socks.go                              |    5 +++++
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/examples/dummy-client/dummy-client.go b/examples/dummy-client/dummy-client.go
index 9497f99..f619e7c 100644
--- a/examples/dummy-client/dummy-client.go
+++ b/examples/dummy-client/dummy-client.go
@@ -93,7 +93,7 @@ func main() {
 			continue
 		}
 		go acceptLoop(ln)
-		pt.Cmethod(methodName, "socks4", ln.Addr())
+		pt.Cmethod(methodName, ln.Version(), ln.Addr())
 		listeners = append(listeners, ln)
 	}
 	pt.CmethodsDone()
diff --git a/pt.go b/pt.go
index 345a7bd..45dc795 100644
--- a/pt.go
+++ b/pt.go
@@ -14,7 +14,7 @@
 // 			continue
 // 		}
 // 		go acceptLoop(ln)
-// 		pt.Cmethod(methodName, "socks4", ln.Addr())
+// 		pt.Cmethod(methodName, ln.Version(), ln.Addr())
 // 	}
 // 	pt.CmethodsDone()
 //
diff --git a/socks.go b/socks.go
index c982c7a..6cbecc6 100644
--- a/socks.go
+++ b/socks.go
@@ -95,6 +95,11 @@ func (ln *SocksListener) Accept() (net.Conn, error) {
 	return ln.AcceptSocks()
 }
 
+// Returns "socks4", suitable to be included in a call to pt.Cmethod.
+func (ln *SocksListener) Version() string {
+	return "socks4"
+}
+
 // Call Accept on the wrapped net.Listener, do SOCKS negotiation, and return a
 // SocksConn. After accepting, you must call either conn.Grant or conn.Reject
 // (presumably after trying to connect to conn.Req.Target).



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