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.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
index 83d5ec3a..08076878 100644
--- a/src/microhttpd/connection.c
+++ b/src/microhttpd/connection.c
@@ -2535,11 +2535,15 @@ MHD_connection_handle_idle (struct MHD_Connection *connection)
2535 MHD_HTTP_HEADER_CONNECTION); 2535 MHD_HTTP_HEADER_CONNECTION);
2536 MHD_destroy_response (connection->response); 2536 MHD_destroy_response (connection->response);
2537 connection->response = NULL; 2537 connection->response = NULL;
2538 if (NULL != daemon->notify_completed) 2538 if ( (NULL != daemon->notify_completed) &&
2539 (MHD_YES == connection->client_aware) )
2540 {
2539 daemon->notify_completed (daemon->notify_completed_cls, 2541 daemon->notify_completed (daemon->notify_completed_cls,
2540 connection, 2542 connection,
2541 &connection->client_context, 2543 &connection->client_context,
2542 MHD_REQUEST_TERMINATED_COMPLETED_OK); 2544 MHD_REQUEST_TERMINATED_COMPLETED_OK);
2545 connection->client_aware = MHD_NO;
2546 }
2543 end = 2547 end =
2544 MHD_lookup_connection_value (connection, MHD_HEADER_KIND, 2548 MHD_lookup_connection_value (connection, MHD_HEADER_KIND,
2545 MHD_HTTP_HEADER_CONNECTION); 2549 MHD_HTTP_HEADER_CONNECTION);