From 526d4e8abb27127625a228796dc9c196efcfa8bf Mon Sep 17 00:00:00 2001 From: default Date: Fri, 21 Apr 2023 23:17:58 +0200 Subject: Added a new compilation variable NO_MASTODON_API. The Mastodon API is a big and ugly beast; if you don't want it in your snac, you can compile it out by running make CFLAGS=-DNO_MASTODON_API And your snac binary will be as slim as always. --- httpd.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'httpd.c') diff --git a/httpd.c b/httpd.c index 11f2c28..3168323 100644 --- a/httpd.c +++ b/httpd.c @@ -183,17 +183,21 @@ void httpd_connection(FILE *f) if (status == 0) status = activitypub_get_handler(req, q_path, &body, &b_size, &ctype); +#ifndef NO_MASTODON_API if (status == 0) status = oauth_get_handler(req, q_path, &body, &b_size, &ctype); if (status == 0) status = mastoapi_get_handler(req, q_path, &body, &b_size, &ctype); +#endif /* NO_MASTODON_API */ if (status == 0) status = html_get_handler(req, q_path, &body, &b_size, &ctype); } else if (strcmp(method, "POST") == 0) { + +#ifndef NO_MASTODON_API if (status == 0) status = oauth_post_handler(req, q_path, payload, p_size, &body, &b_size, &ctype); @@ -201,6 +205,7 @@ void httpd_connection(FILE *f) if (status == 0) status = mastoapi_post_handler(req, q_path, payload, p_size, &body, &b_size, &ctype); +#endif if (status == 0) status = activitypub_post_handler(req, q_path, -- cgit v1.2.3