diff options
Diffstat (limited to 'httpresource.c')
-rwxr-xr-x | httpresource.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/httpresource.c b/httpresource.c index 7637b18..f273f6a 100755 --- a/httpresource.c +++ b/httpresource.c @@ -198,6 +198,7 @@ int cHttpResource::handleRead() { if (mPayload.size() == mReqContentLength) { //Done mConnState = SERVING; + mFactory->setWriteFlag(mFd); return processRequest(); } } @@ -239,11 +240,13 @@ int cHttpResource::handleRead() { return OKAY; else { mConnState = SERVING; + mFactory->setWriteFlag(mFd); return processRequest(); } } // if(content_length != 0) else { mConnState = SERVING; + mFactory->setWriteFlag(mFd); return processRequest(); } } // if (header end) @@ -638,6 +641,7 @@ int cHttpResource::handleWrite() { int cHttpResource::handlePost() { mConnState = SERVING; + mFactory->setWriteFlag(mFd); if (mPath.compare("/log") == 0) { *(mLog->log()) << mLog->getTimeString() << ": " |