Merge pull request #29 from special/fix/create-outbound-conn

Make NegotiateVersionOutbound a public function
This commit is contained in:
Sarah Jamie Lewis 2017-11-02 14:31:42 -07:00 committed by GitHub
commit ec16eee2aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -20,7 +20,7 @@ func Open(remoteHostname string) (*connection.Connection, error) {
return nil, err
}
rc, err := negotiateVersion(conn, remoteHostname)
rc, err := NegotiateVersionOutbound(conn, remoteHostname)
if err != nil {
conn.Close()
return nil, err
@ -30,7 +30,7 @@ func Open(remoteHostname string) (*connection.Connection, error) {
// negotiate version takes an open network connection and executes
// the ricochet version negotiation procedure.
func negotiateVersion(conn net.Conn, remoteHostname string) (*connection.Connection, error) {
func NegotiateVersionOutbound(conn net.Conn, remoteHostname string) (*connection.Connection, error) {
versions := []byte{0x49, 0x4D, 0x01, 0x01}
if n, err := conn.Write(versions); err != nil || n < len(versions) {
return nil, utils.VersionNegotiationError