aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/connection.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/microhttpd/connection.c')
-rw-r--r--src/microhttpd/connection.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
index 798052da..9c6403fd 100644
--- a/src/microhttpd/connection.c
+++ b/src/microhttpd/connection.c
@@ -2589,13 +2589,16 @@ MHD_connection_update_event_loop_info (struct MHD_Connection *connection)
2589 continue; 2589 continue;
2590 } 2590 }
2591 } 2591 }
2592 if ( (connection->read_buffer_offset < connection->read_buffer_size) && 2592 if (connection->discard_request)
2593 (! connection->discard_request) ) 2593 connection->event_loop_info = MHD_EVENT_LOOP_INFO_PROCESS;
2594 else if (connection->read_buffer_offset == connection->read_buffer_size)
2595 connection->event_loop_info = MHD_EVENT_LOOP_INFO_PROCESS;
2596 else if (0 == connection->read_buffer_offset)
2594 connection->event_loop_info = MHD_EVENT_LOOP_INFO_READ; 2597 connection->event_loop_info = MHD_EVENT_LOOP_INFO_READ;
2595 else if (connection->rq.some_payload_processed) 2598 else if (connection->rq.some_payload_processed)
2596 connection->event_loop_info = MHD_EVENT_LOOP_INFO_PROCESS_READ; 2599 connection->event_loop_info = MHD_EVENT_LOOP_INFO_PROCESS_READ;
2597 else 2600 else
2598 connection->event_loop_info = MHD_EVENT_LOOP_INFO_PROCESS; 2601 connection->event_loop_info = MHD_EVENT_LOOP_INFO_READ;
2599 break; 2602 break;
2600 case MHD_CONNECTION_BODY_RECEIVED: 2603 case MHD_CONNECTION_BODY_RECEIVED:
2601 case MHD_CONNECTION_FOOTER_PART_RECEIVED: 2604 case MHD_CONNECTION_FOOTER_PART_RECEIVED: