summaryrefslogtreecommitdiff
path: root/activitypub.c
diff options
context:
space:
mode:
Diffstat (limited to 'activitypub.c')
-rw-r--r--activitypub.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/activitypub.c b/activitypub.c
index cfe3eea..6d017c6 100644
--- a/activitypub.c
+++ b/activitypub.c
@@ -2323,6 +2323,12 @@ int activitypub_post_handler(const xs_dict *req, const char *q_path,
2323 return 400; 2323 return 400;
2324 } 2324 }
2325 2325
2326 if (xs_is_null(payload)) {
2327 *body = xs_str_new("no payload");
2328 *ctype = "text/plain";
2329 return 400;
2330 }
2331
2326 if (xs_str_in(i_ctype, "application/activity+json") == -1 && 2332 if (xs_str_in(i_ctype, "application/activity+json") == -1 &&
2327 xs_str_in(i_ctype, "application/ld+json") == -1) 2333 xs_str_in(i_ctype, "application/ld+json") == -1)
2328 return 0; 2334 return 0;