diff --git a/client_test.go b/client_test.go index 65bcef6..0291bdc 100644 --- a/client_test.go +++ b/client_test.go @@ -103,3 +103,20 @@ func TestConn(t *testing.T) { t.Error("Expected error") } } + +func TestConn2(t *testing.T) { + c, err := Connect("ftp.mozilla.org:21") + if err != nil { + t.Fatal(err) + } + + err = c.Login("anonymous", "anonymous") + if err != nil { + t.Fatal(err) + } + + _, err = c.List(".") + if err != nil { + t.Error(err) + } +} diff --git a/ftp.go b/ftp.go index 6e8b0f8..2134fa6 100644 --- a/ftp.go +++ b/ftp.go @@ -58,7 +58,7 @@ func Connect(addr string) (*ServerConn, error) { features: make(map[string]string), } - _, _, err = c.conn.ReadCodeLine(StatusReady) + _, _, err = c.conn.ReadResponse(StatusReady) if err != nil { c.Quit() return nil, err