Commit Graph

171 Commits

Author SHA1 Message Date
Julien Laffaye e987451f99 SplitHostPort before connecting to the remote.
This, way, we dont have to cleanup the tcp connection if SplitHostPort fails.
2015-08-18 19:00:56 +02:00
Julien Laffaye aae10f216b Merge branch 'stacktic-ipv6' 2015-08-18 18:59:16 +02:00
Julian Kornberger d827b56882 Unexport SetTime and SetSize 2015-08-18 18:54:40 +02:00
Julian Kornberger 4c910c8b22 Add support for a third listing format 2015-08-18 18:54:40 +02:00
Julian Kornberger 94120171fb Add support for another listing format 2015-08-18 18:54:40 +02:00
Julien Laffaye a6e47bb27d Merge branch 'ipv6' of https://github.com/stacktic/ftp into stacktic-ipv6
Conflicts:
	ftp.go
2015-08-18 18:52:29 +02:00
Julien Laffaye 110a39bff4 Skip functional testing in short mode. 2015-08-18 18:39:31 +02:00
Julien Laffaye a5b2614a99 Merge pull request #8 from dsluis/master
Changing expected status response for Logout call
2015-08-18 18:13:03 +02:00
Julien Laffaye 061d4ea288 Merge pull request #13 from stacktic/rest
Add support for the REST command
2015-08-18 18:05:20 +02:00
Julien Laffaye 10cade7090 Merge pull request #30 from d2g/patch-1
Copy Paste Error / Typo
2015-04-23 22:56:49 +02:00
Dan Goldsmith 9a62d18b47 Copy Paste Error / Typo
Error Created in pasv() states EPSV rather than PASV
2015-04-23 14:02:53 +01:00
Julien Laffaye a9410e3e51 Implements timeouts.
Added DialTimeout and Dial functions.
Fixes issue #27.
2015-03-16 23:45:56 +01:00
Julien Laffaye 5807e676a3 Add comments to make golint happy. 2015-03-05 11:57:38 +01:00
Julien Laffaye 816e28448f Specify the fields to make govet happy. 2015-03-05 11:49:26 +01:00
Julien Laffaye e177ecf60b Simplify the code with gofmt -s 2015-03-05 11:45:33 +01:00
Julien Laffaye 80fcd9720b Merge pull request #22 from pengux/master
Changed to using ReadResponse instead of ReadCodeLine for cmdDataConn
2014-10-30 20:10:31 +01:00
Peter Nguyen a595f7d8e4 Changed to using ReadResponse instead of ReadCodeLine for cmdDataConn 2014-10-30 11:55:46 +01:00
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
Arnaud Ysmal 6bad3e176c Try EPSV when PASV fails 2013-12-05 19:29:22 +01:00
Arnaud Ysmal 8d3a48a8c7 The REST command must precede RETR/STOR 2013-12-05 00:09:55 +01:00
Arnaud Ysmal a3bb5b8714 Use net.JoinHostPort and net.SplitHostPort 2013-12-04 23:58:02 +01:00
Arnaud Ysmal 691fac98af Force EPSV for IPv6 hosts and fix split of IPv6:port 2013-12-04 23:57:46 +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
Daniel Sluis 169efda0b5 Changing expected status response for Logout call 2013-10-18 09:30:28 -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