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)
This commit is contained in:
jlaffaye
2011-09-05 23:36:14 +02:00
parent faca79d4ea
commit a87255661d
4 changed files with 204 additions and 44 deletions

View File

@@ -4,6 +4,7 @@ const (
StatusInitiating = 100
StatusRestartMarker = 110
StatusReadyMinute = 120
StatusAlreadyOpen = 125
StatusAboutToSend = 150
StatusCommandOK = 200
@@ -28,7 +29,7 @@ const (
StatusUserOK = 331
StatusLoginNeedAccount = 332
Status350 = 350
StatusRequestFilePending = 350
StatusNotAvailable = 421
StatusCanNotOpenDataConnection = 425
@@ -75,7 +76,7 @@ var statusText = map[int]string{
StatusUserOK: "",
StatusLoginNeedAccount: "",
Status350: "",
StatusRequestFilePending: "",
StatusNotAvailable: "",
StatusCanNotOpenDataConnection: "",