summaryrefslogtreecommitdiff
path: root/src/http-header-glue.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/http-header-glue.c')
-rw-r--r--src/http-header-glue.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/http-header-glue.c b/src/http-header-glue.c
index 312e9a1a..1c8205fd 100644
--- a/src/http-header-glue.c
+++ b/src/http-header-glue.c
@@ -272,6 +272,7 @@ int http_response_handle_cachable(server *srv, connection *con, buffer *mtime) {
con->request.http_if_modified_since, used_len, sizeof(buf) - 1);
con->http_status = 412;
+ con->mode = DIRECT;
return HANDLER_FINISHED;
}
@@ -281,6 +282,7 @@ int http_response_handle_cachable(server *srv, connection *con, buffer *mtime) {
if (NULL == strptime(buf, "%a, %d %b %Y %H:%M:%S GMT", &tm)) {
con->http_status = 412;
+ con->mode = DIRECT;
return HANDLER_FINISHED;
}
t_header = mktime(&tm);
@@ -299,6 +301,7 @@ int http_response_handle_cachable(server *srv, connection *con, buffer *mtime) {
}
} else {
con->http_status = 412;
+ con->mode = DIRECT;
return HANDLER_FINISHED;
}
}