diff options
Diffstat (limited to 'contexts.c')
-rw-r--r-- | contexts.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/contexts.c b/contexts.c index 69afcdc..5eba403 100644 --- a/contexts.c +++ b/contexts.c @@ -61,12 +61,13 @@ enum kcgi_err contextsPage(struct kreq *req) { struct Scope scope = pageScope(req); if (!scope.network) return httpFail(req, KHTTP_400); - enum kcgi_err error = httpHead(req, KHTTP_200, KMIME_TEXT_HTML); + enum kcgi_err error = 0 + || httpHead(req, KHTTP_200, KMIME_TEXT_HTML) + || khttp_body(req); if (req->method == KMETHOD_HEAD) return error; struct khtmlreq html; error = error - || khttp_body(req) || khtml_open(&html, req, 0) || htmlHead(&html, scope.network) || htmlNav(&html, scope); |