From 97568a7c930cf7aaa5e4f6c72c3831837c32b111 Mon Sep 17 00:00:00 2001 From: grunfink Date: Sun, 4 May 2025 18:10:36 +0200 Subject: Better error handling in xs_webmention_send(). --- xs_webmention.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/xs_webmention.h b/xs_webmention.h index 4ef2308..8415629 100644 --- a/xs_webmention.h +++ b/xs_webmention.h @@ -105,11 +105,16 @@ int xs_webmention_send(const char *source, const char *target, const char *user_ xs *body = xs_fmt("source=%s&target=%s", source, target); xs *rsp = xs_http_request("POST", endpoint, headers, body, strlen(body), &status, NULL, 0, 0); + + if (status < 200 || status > 299) + status = -4; + else + status = 1; } else status = 0; - return status >= 200 && status <= 299; + return status; } -- cgit v1.2.3