From 68a35fb8e58f86995929839330b7aee0a3a92a87 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Sat, 23 Sep 2023 02:38:54 +0000 Subject: Better logging Signed-off-by: Laurent Bercot --- src/tipideed/responses.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/tipideed/responses.c') diff --git a/src/tipideed/responses.c b/src/tipideed/responses.c index 0c93582..8c6f1f5 100644 --- a/src/tipideed/responses.c +++ b/src/tipideed/responses.c @@ -2,6 +2,7 @@ #include +#include #include #include #include @@ -15,8 +16,11 @@ void response_error (tipidee_rql const *rql, char const *rsl, char const *text, int doclose) { tain deadline ; + char ans[4] = "???" ; + memcpy(ans, rsl, 3) ; tipidee_response_error(buffer_1, rql, rsl, text, doclose || !g.cont) ; tain_add_g(&deadline, &g.writetto) ; + log_response(ans, 0) ; if (!buffer_timed_flush_g(buffer_1, &deadline)) strerr_diefu1sys(111, "write to stdout") ; } @@ -52,6 +56,8 @@ void respond_30x (tipidee_rql const *rql, tipidee_redirection const *rd) { static char const *rsl[4] = { "307 Temporary Redirect", "308 Permanent Redirect", "302 Found", "301 Moved Permanently" } ; tain deadline ; + char ans[4] = "30x" ; + memcpy(ans, rsl[rd->type], 3) ; tipidee_response_status_line(buffer_1, rql, rsl[rd->type]) ; tipidee_response_header_common_put_g(buffer_1, 0) ; buffer_putsnoflush(buffer_1, "Content-Length: 0\r\nLocation: ") ; @@ -59,6 +65,7 @@ void respond_30x (tipidee_rql const *rql, tipidee_redirection const *rd) if (rd->sub) buffer_putsnoflush(buffer_1, rd->sub) ; buffer_putnoflush(buffer_1, "\r\n\r\n", 4) ; tain_add_g(&deadline, &g.writetto) ; + log_response(ans, 0) ; if (!buffer_timed_flush_g(buffer_1, &deadline)) strerr_diefu1sys(111, "write to stdout") ; } -- cgit v1.3.1