Commit 9e118c8a authored by xant's avatar xant

bugfix: set the correct status if we still have pending data

parent 2fc654ac
...@@ -3876,7 +3876,7 @@ unsigned int mg_poll_server(struct mg_server *server, int milliseconds) { ...@@ -3876,7 +3876,7 @@ unsigned int mg_poll_server(struct mg_server *server, int milliseconds) {
if (conn->flags & CONN_LONG_RUNNING) { if (conn->flags & CONN_LONG_RUNNING) {
conn->mg_conn.wsbits = conn->flags & CONN_CLOSE ? 1 : 0; conn->mg_conn.wsbits = conn->flags & CONN_CLOSE ? 1 : 0;
if (call_request_handler(conn) == MG_REQUEST_PROCESSED) { if (call_request_handler(conn) == MG_REQUEST_PROCESSED) {
conn->flags |= CONN_CLOSE; conn->flags |= conn->remote_iobuf.len == 0 ? CONN_CLOSE : CONN_SPOOL_DONE;
} }
} }
if (conn->flags & CONN_CLOSE || conn->last_activity_time < expire_time) { if (conn->flags & CONN_CLOSE || conn->last_activity_time < expire_time) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment