diff --git a/src/HttpContext.h b/src/HttpContext.h index e4c73f0..037543d 100644 --- a/src/HttpContext.h +++ b/src/HttpContext.h @@ -130,7 +130,6 @@ private: /* Reset httpResponse */ HttpResponseData *httpResponseData = (HttpResponseData *) us_new_socket_ext(SSL, (us_new_socket_t *) s); httpResponseData->offset = 0; - httpResponseData->state = 0; /* Are we not ready for another request yet? Terminate the connection. */ if (httpResponseData->state & HttpResponseData::HTTP_RESPONSE_PENDING) { @@ -139,7 +138,7 @@ private: } /* Mark pending request and emit it */ - httpResponseData->state |= HttpResponseData::HTTP_RESPONSE_PENDING; + httpResponseData->state = HttpResponseData::HTTP_RESPONSE_PENDING; /* Route the method and URL in two passes */ typename HttpContextData::RouterData routerData = {(HttpResponse *) s, httpRequest};