/*
- * $Id: ftp.cc,v 1.363 2005/06/26 17:12:47 serassio Exp $
+ * $Id: ftp.cc,v 1.364 2005/09/03 10:09:09 serassio Exp $
*
* DEBUG: section 9 File Transfer Protocol (FTP)
* AUTHOR: Harvest Derived
int code = ftpState->ctrl.replycode;
debug(9, 3) ("This is ftpReadTransferDone\n");
- if (code == 226) {
+ if (code == 226 || code == 250) {
/* Connection closed; retrieval done. */
if (ftpState->flags.html_header_sent)
int code = ftpState->ctrl.replycode;
debug(9, 3) ("This is ftpWriteTransferDone\n");
- if (code != 226) {
+ if (!(code == 226 || code == 250)) {
debug(9, 1) ("ftpReadTransferDone: Got code %d after sending data\n",
code);
ftpFailed(ftpState, ERR_FTP_PUT_ERROR, 0);
if (cbdataReferenceValid(ftpState))
debug(9, 5) ("ftpSendReply: ftpState (%p) is valid!\n", ftpState);
- if (code == 226) {
+ if (code == 226 || code == 250) {
err_code = (ftpState->mdtm > 0) ? ERR_FTP_PUT_MODIFIED : ERR_FTP_PUT_CREATED;
http_code = (ftpState->mdtm > 0) ? HTTP_ACCEPTED : HTTP_CREATED;
} else if (code == 227) {