aboutsummaryrefslogtreecommitdiff
path: root/handler.h
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi.dcr@tutanota.com>2023-03-20 03:32:00 +0100
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2023-07-20 23:52:53 +0200
commit483169d192c1efd35c4428eec4dddefb5b5aa59f (patch)
treec0a74c80698b425587f72d28e9552188f8de1040 /handler.h
parentfdf6dc246460504ce3ead44f79f4df0ab5edd918 (diff)
Send response on quota exceeded
So far, slcl would just close the connection with a client when the Content-Length of an incoming request exceeded the user quota, without any meaningful information given back to the user. Now, slcl responds with a HTML file with meaningful information about the error. Limitations: - While this commits has been successfully tested on ungoogled-chromium, LibreWolf (and I assume Firefox and any other derivates too) does not seem to receive the response from the server. - However, this issue only occurred during local testing, but not on remote instances.
Diffstat (limited to 'handler.h')
-rw-r--r--handler.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/handler.h b/handler.h
index d851f65..38de97b 100644
--- a/handler.h
+++ b/handler.h
@@ -11,7 +11,7 @@ struct handler_cfg
{
const char *tmpdir;
int (*length)(unsigned long long len, const struct http_cookie *c,
- void *user);
+ struct http_response *r, void *user);
void *user;
};