Commit Graph

49 Commits

Author SHA1 Message Date
Julien Laffaye
fec71e62e4 Merge pull request #18 from SoCloz/master
Allow multi-line 226 responses to STOR commands - fixes #17
2014-03-25 09:38:02 +01:00
jfbus
d54ea712cb Allow multi-line 226 responses to STOR commands - fixes #17 2014-03-25 09:35:34 +01:00
Julien Laffaye
1a1cdac5e4 Merge pull request #16 from igungor/patch-1
Update README.md
2014-03-14 21:29:45 +01:00
H. İbrahim Güngör
3c73685121 Update README.md 2014-03-14 15:11:24 +02:00
Julien Laffaye
8fc92e7ea8 Merge pull request #14 from etix/master
Fix some issues with uncommon server behaviors
2014-02-18 20:15:40 +01:00
Ludovic Fauvet
fb61796944 Handle multi-line 226 status code 2014-02-18 17:01:20 +01:00
Ludovic Fauvet
7a3697af8c PASS command may be optional if the server answers 230 after issuing USER 2014-02-18 13:19:43 +01:00
Julien Laffaye
460814bcb1 Merge pull request #9 from WesTower/master
Added NLST-equivalent command
2013-12-03 23:52:14 -08:00
Bob Uhl
a40f117d27 Added NLST-equivalent command 2013-12-03 17:09:55 -07:00
Julien Laffaye
962edd16c2 Remove obsolete comment. 2013-09-07 18:49:50 +02:00
Julien Laffaye
1b161dcaad gofmt ftp.go 2013-09-07 18:48:40 +02:00
Julien Laffaye
816272713b Merge pull request #7 from gcastel/master
PASV support
2013-09-07 09:48:30 -07:00
Gerben Castel
9fdb4d975a PASV support 2013-09-04 14:54:57 +02:00
Julien Laffaye
188465df99 Merge pull request #6 from SunRunAway/feature/fix_ReadCodeLine
doing ReadCodeLine in Close() @ ReadCloser
2013-07-10 11:23:31 -07:00
SunRunAway
79591d3c1c Merge branch 'master' into feature/fix_ReadCodeLine 2013-07-10 18:21:53 +08:00
SunRunAway
e71f85fd7a Merge remote-tracking branch 'upstream/master' 2013-07-10 18:21:40 +08:00
SunRunAway
2a6b9c2640 Merge remote-tracking branch 'upstream/master' into feature/fix_ReadCodeLine 2013-07-10 18:20:42 +08:00
SunRunAway
65a25a2848 do ReadCodeLine in Close() @ ReadCloser 2013-07-10 18:18:32 +08:00
Julien Laffaye
01215b6c09 Create README.md 2013-07-08 20:34:49 +02:00
Julien Laffaye
d4849c8195 gofmt parse_test.go 2013-07-08 20:06:16 +02:00
Julien Laffaye
7511d55831 Merge pull request #5 from SunRunAway/feature/time
add Time for Entry
2013-07-08 11:07:10 -07:00
Julien Laffaye
60693cc590 Add a comment to state why TestConn2 is interesting. 2013-07-08 08:44:16 +02:00
Julien Laffaye
100a5ab846 Merge pull request #4 from SunRunAway/feature/connect
use ReadResponse in Connect
2013-07-07 23:43:28 -07:00
SunRunAway
60f85a4eb0 Merge branch 'feature/connect' 2013-07-08 13:59:53 +08:00
SunRunAway
66a09f43d5 use ReadResponse @Connect 2013-07-08 13:48:11 +08:00
SunRunAway
6416febc89 add Time for Entry 2013-07-08 13:21:43 +08:00
Julien Laffaye
732309446f Use strings.TrimSpace() instead of strings.Trim(). 2013-05-20 01:30:03 +02:00
Julien Laffaye
b82b87bce2 Fix spelling. 2013-05-20 01:20:29 +02:00
Julien Laffaye
f23c3ddfab Added feature discovery as per RFC 2389. 2013-05-19 21:54:57 +02:00
Julien Laffaye
2257d14f75 Use ReadResponse instead of ReadCodeLine.
ReadResponse deals with multi-lines reponse, ReadCodeLine does not.
While I'm here, use the cmd() helper in epsv() method.
2013-05-19 21:23:29 +02:00
Julien Laffaye
91fc6ada34 Added Logout() method. 2013-05-19 21:15:23 +02:00
Julien Laffaye
e00e1f11a0 Revise godoc comments. 2013-05-19 19:54:14 +02:00
Julien Laffaye
ebf946ada5 Switch to binary mode once logged-in.
Data transfer in binary mode works for both ASCII and binary (such as JPEG
images) files. Therefore it should be the default.

Fixes #3
2013-05-08 17:46:48 +02:00
Julien Laffaye
3a7f65cd20 Update copyright years. 2013-02-17 10:34:01 +01:00
Julien Laffaye
1b12f17f86 Makefile is deprecated. 2013-02-17 10:33:24 +01:00
Julien Laffaye
acaf7edcbc gofmt 2013-02-17 10:31:56 +01:00
Julien Laffaye
872a244347 More status code texts. 2013-02-17 10:29:16 +01:00
Julien Laffaye
d69e9326f4 Set the size of the entry in List() 2013-02-17 10:03:46 +01:00
jlaffaye
47b339b57b Update to latest Go weekly. 2011-12-27 22:50:50 +01:00
jlaffaye
6110501482 Added CurrentDir() and ChangeDirToParent()
Added more tests.
2011-09-07 16:52:52 +02:00
jlaffaye
68f080c45f Returns a textproto.Error
It easier for the client to extract the code and message with type assertions.
2011-09-06 19:15:39 +02:00
jlaffaye
af6f5aac6a Add helpers functions to cleanup code. 2011-09-06 19:12:22 +02:00
jlaffaye
6aaa275d08 Login() is a function on its own.
It allows to try multiple logins without closing the connection.
Drop the useless ConnectAnonymous.
2011-09-06 18:27:30 +02:00
jlaffaye
b70c76ed28 More commands and their tests.
Delete()
MakeDir()
RemoveDir()
2011-09-06 00:02:01 +02:00
jlaffaye
a87255661d Better error handling, new commands.
The code is no safer.
Added Stor(), Rename(), NoOp()
Improved Retr()
Added client tests (requires a ftp server on localhost)
2011-09-05 23:36:14 +02:00
jlaffaye
faca79d4ea List() takes an argument. 2011-05-08 13:08:31 +01:00
jlaffaye
7b2259fd5d Use net/textproto instead of net. 2011-05-07 12:56:42 +01:00
jlaffaye
3b5a440874 Rename ServerCon' to ServerConn' to be consistent with core packages. 2011-05-07 12:13:51 +01:00
jlaffaye
bcc332e95c First commit. 2011-05-07 00:29:10 +01:00