Also accept /api/v2 urls.

This commit is contained in:
default 2023-04-16 08:13:45 +02:00
parent 0240c871f3
commit 52e3d6032c

View file

@ -652,7 +652,7 @@ int process_auth_token(snac *snac, const xs_dict *req)
int mastoapi_get_handler(const xs_dict *req, const char *q_path, int mastoapi_get_handler(const xs_dict *req, const char *q_path,
char **body, int *b_size, char **ctype) char **body, int *b_size, char **ctype)
{ {
if (!xs_startswith(q_path, "/api/v1/")) if (!xs_startswith(q_path, "/api/v1/") && !xs_startswith(q_path, "/api/v2/"))
return 0; return 0;
srv_debug(1, xs_fmt("mastoapi_get_handler %s", q_path)); srv_debug(1, xs_fmt("mastoapi_get_handler %s", q_path));
@ -1168,7 +1168,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
const char *payload, int p_size, const char *payload, int p_size,
char **body, int *b_size, char **ctype) char **body, int *b_size, char **ctype)
{ {
if (!xs_startswith(q_path, "/api/v1/")) if (!xs_startswith(q_path, "/api/v1/") && !xs_startswith(q_path, "/api/v2/"))
return 0; return 0;
srv_debug(1, xs_fmt("mastoapi_post_handler %s", q_path)); srv_debug(1, xs_fmt("mastoapi_post_handler %s", q_path));
@ -1416,7 +1416,13 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
} }
else else
status = 401; status = 401;
}
else
if (strcmp(cmd, "/v1/media") == 0 || strcmp(cmd, "/v2/media") == 0) {
if (logged_in) {
}
else
status = 401;
} }
/* user cleanup */ /* user cleanup */