void
Ftp::Server::noteMoreBodySpaceAvailable(BodyPipe::Pointer)
{
+ if (!isOpen()) // if we are closing, nothing to do
+ return;
+
shovelUploadData();
}
void
Ftp::Server::noteBodyConsumerAborted(BodyPipe::Pointer ptr)
{
+ if (!isOpen()) // if we are closing, nothing to do
+ return;
+
ConnStateData::noteBodyConsumerAborted(ptr);
closeDataConnection();
}
void
Ftp::Server::startWaitingForOrigin()
{
+ if (!isOpen()) // if we are closing, nothing to do
+ return;
+
debugs(33, 5, "waiting for Ftp::Client data transfer to end");
waitingForOrigin = true;
}
Must(waitingForOrigin);
waitingForOrigin = false;
+ if (!isOpen()) // if we are closing, nothing to do
+ return;
+
// if we have already decided how to respond, respond now
if (delayedReply != NULL) {
HttpReply::Pointer reply = delayedReply;