diff options
Diffstat (limited to 'src/microhttpd/connection.c')
-rw-r--r-- | src/microhttpd/connection.c | 6 |
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); |