1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2025-01-02 07:26:24 -05:00

Remove unnecessary code in socks io

This commit is contained in:
V2Ray 2015-09-16 16:06:16 +02:00
parent 7cfcc58f19
commit 6746800a21
2 changed files with 2 additions and 18 deletions

View File

@ -77,12 +77,8 @@ func NewAuthenticationResponse(authMethod byte) *Socks5AuthenticationResponse {
return response
}
func (r *Socks5AuthenticationResponse) ToBytes() []byte {
return []byte{r.version, r.authMethod}
}
func WriteAuthentication(writer io.Writer, response *Socks5AuthenticationResponse) error {
_, err := writer.Write(response.ToBytes())
func WriteAuthentication(writer io.Writer, r *Socks5AuthenticationResponse) error {
_, err := writer.Write([]byte{r.version, r.authMethod})
return err
}

View File

@ -22,18 +22,6 @@ func TestAuthenticationRequestRead(t *testing.T) {
assert.Byte(request.authMethods[0]).Named("Auth Method").Equals(0x02)
}
func TestAuthenticationResponseToBytes(t *testing.T) {
assert := unit.Assert(t)
socksVersion := uint8(5)
authMethod := uint8(1)
response := Socks5AuthenticationResponse{socksVersion, authMethod}
bytes := response.ToBytes()
assert.Byte(bytes[0]).Named("Version").Equals(socksVersion)
assert.Byte(bytes[1]).Named("Auth Method").Equals(authMethod)
}
func TestRequestRead(t *testing.T) {
assert := unit.Assert(t)