From 87807c690947f4636dc4dd7fddca15f944719f0c Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Thu, 12 Feb 2026 16:59:55 +0100 Subject: Add HTTP op and resource to length callback Users might want to know which HTTP operation (i.e., POST or PUT) and/or resource is being requested before determining whether the request should be accepted or not. --- handler.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'handler.c') diff --git a/handler.c b/handler.c index 455832b..a7f0303 100644 --- a/handler.c +++ b/handler.c @@ -93,9 +93,9 @@ static int on_payload(const struct http_payload *const p, return 0; } -static int on_length(const unsigned long long len, - const struct http_cookie *const c, struct http_response *const r, - void *const user) +static int on_length(const enum http_op op, const char *const res, + const unsigned long long len, const struct http_cookie *const c, + struct http_response *const r, void *const user) { struct client *const cl = user; struct handler *const h = cl->h; @@ -107,9 +107,9 @@ static int on_length(const unsigned long long len, int ret; if (s->length) - ret = s->length(len, c, r, h->cfg.user, cl->args); + ret = s->length(op, res, len, c, r, h->cfg.user, cl->args); else - ret = h->cfg.length(len, c, r, h->cfg.user); + ret = h->cfg.length(op, res, len, c, r, h->cfg.user); if (!ret) { -- cgit v1.2.3