diff --git a/basis/ftp/server/server.factor b/basis/ftp/server/server.factor index acd106d2de..9458d5d3a6 100644 --- a/basis/ftp/server/server.factor +++ b/basis/ftp/server/server.factor @@ -26,14 +26,10 @@ TUPLE: ftp-command raw tokenized ; swap tokenize >>tokenized ; TUPLE: ftp-get path ; -: ( path -- obj ) - ftp-get new - swap >>path ; +C: ftp-get TUPLE: ftp-put path ; -: ( path -- obj ) - ftp-put new - swap >>path ; +C: ftp-put TUPLE: ftp-list ; C: ftp-list @@ -81,6 +77,7 @@ C: ftp-disconnect } 1&& ; : ftp-error ( string -- ) 500 server-response ; + : ftp-unimplemented ( string -- ) 502 server-response ; : send-banner ( -- ) @@ -370,4 +367,3 @@ M: ftp-server handle-client* ( server -- ) ! sudo tcpdump -i en1 -A -s 10000 tcp port 21 ! [2010-09-04T22:07:58-05:00] DEBUG server-response: 500:Unrecognized command: EPRT |2|0:0:0:0:0:0:0:1|59359| -