From bca51ef5ba10fc38d804d5d83f26575e02190663 Mon Sep 17 00:00:00 2001 From: grunfink Date: Sat, 3 May 2025 19:39:04 +0200 Subject: Preprocess the webmention q_item. Nothing is really done yet. --- activitypub.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/activitypub.c b/activitypub.c index 98ed6da..5ba1f25 100644 --- a/activitypub.c +++ b/activitypub.c @@ -3025,6 +3025,19 @@ void process_queue_item(xs_dict *q_item) } } } + else + if (strcmp(type, "webmention") == 0) { + const xs_dict *msg = xs_dict_get(q_item, "message"); + const char *source = xs_dict_get(msg, "id"); + const xs_list *atts = xs_dict_get(msg, "attachment"); + const xs_dict *att; + + xs_list_foreach(atts, att) { + const char *target = xs_dict_get(att, "url"); + + srv_debug(1, xs_fmt("webmention source=%s target=%s", source, target)); + } + } else srv_log(xs_fmt("unexpected q_item type '%s'", type)); } -- cgit v1.2.3