diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-03-20 03:32:00 +0100 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-03-20 10:57:20 +0100 |
| commit | d9bb874591c63f2efbfc1c4c953934251c700e9f (patch) | |
| tree | 88254b346628a22ece5a4ede5f411458969720c0 /page.h | |
| parent | d51b191ab7005de6679a00dd200ad5502ecff5ac (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 'page.h')
| -rw-r--r-- | page.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -17,5 +17,7 @@ int page_resource(struct http_response *r, const char *dir, const char *root, const char *res, const struct page_quota *q); int page_public(struct http_response *r, const char *res); int page_share(struct http_response *r, const char *path); +int page_quota_exceeded(struct http_response *r, unsigned long long len, + unsigned long long quota); #endif /* PAGE_H */ |
