diff options
| author | default <nobody@localhost> | 2023-04-08 06:09:05 +0200 |
|---|---|---|
| committer | default <nobody@localhost> | 2023-04-08 06:09:05 +0200 |
| commit | 353e393f4de68a209f2d454ca62516e180a3f54a (patch) | |
| tree | 39c03f8abc377244aa06dc11d18d80b374f224a6 /mastoapi.c | |
| parent | 74817a4552e41a34644ec869c6ff7578854fac74 (diff) | |
New file mastoapi.c.
Diffstat (limited to 'mastoapi.c')
| -rw-r--r-- | mastoapi.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/mastoapi.c b/mastoapi.c new file mode 100644 index 0000000..1e4e309 --- /dev/null +++ b/mastoapi.c @@ -0,0 +1,24 @@ +/* snac - A simple, minimalistic ActivityPub instance */ +/* copyright (c) 2022 - 2023 grunfink / MIT license */ + +#include "xs.h" +#include "xs_encdec.h" +#include "xs_json.h" +#include "xs_time.h" + +#include "snac.h" + +int mastoapi_post_handler(xs_dict *req, char *q_path, char *payload, int p_size, + char **body, int *b_size, char **ctype) +{ + int status = 404; + + if (!xs_startswith(q_path, "/api/v1/")) + return 0; + + xs *j = xs_json_dumps_pp(req, 4); + printf("%s\n", j); + printf("%s\n", payload); + + return status; +} |