aboutsummaryrefslogtreecommitdiff
path: root/activitypub.c
diff options
context:
space:
mode:
Diffstat (limited to 'activitypub.c')
-rw-r--r--activitypub.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/activitypub.c b/activitypub.c
index 98ed6da..5ba1f25 100644
--- a/activitypub.c
+++ b/activitypub.c
@@ -3026,6 +3026,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));
}