mirror of
https://codeberg.org/grunfink/snac2.git
synced 2024-11-15 01:55:03 +00:00
Don't strip the api version in mastoapi post handler.
This commit is contained in:
parent
6640bd726f
commit
fd0440dd75
1 changed files with 6 additions and 6 deletions
12
mastoapi.c
12
mastoapi.c
|
@ -1194,12 +1194,12 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
|
||||||
printf("%s\n", j);
|
printf("%s\n", j);
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
xs *cmd = xs_replace(q_path, "/api/v1", "");
|
xs *cmd = xs_replace(q_path, "/api", "");
|
||||||
|
|
||||||
snac snac = {0};
|
snac snac = {0};
|
||||||
int logged_in = process_auth_token(&snac, req);
|
int logged_in = process_auth_token(&snac, req);
|
||||||
|
|
||||||
if (strcmp(cmd, "/apps") == 0) {
|
if (strcmp(cmd, "/v1/apps") == 0) {
|
||||||
const char *name = xs_dict_get(args, "client_name");
|
const char *name = xs_dict_get(args, "client_name");
|
||||||
const char *ruri = xs_dict_get(args, "redirect_uris");
|
const char *ruri = xs_dict_get(args, "redirect_uris");
|
||||||
const char *scope = xs_dict_get(args, "scope");
|
const char *scope = xs_dict_get(args, "scope");
|
||||||
|
@ -1236,7 +1236,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (strcmp(cmd, "/statuses") == 0) {
|
if (strcmp(cmd, "/v1/statuses") == 0) {
|
||||||
if (logged_in) {
|
if (logged_in) {
|
||||||
/* post a new Note */
|
/* post a new Note */
|
||||||
/* {
|
/* {
|
||||||
|
@ -1290,7 +1290,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
|
||||||
status = 401;
|
status = 401;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (xs_startswith(cmd, "/statuses")) {
|
if (xs_startswith(cmd, "/v1/statuses")) {
|
||||||
if (logged_in) {
|
if (logged_in) {
|
||||||
/* operations on a status */
|
/* operations on a status */
|
||||||
xs *l = xs_split(cmd, "/");
|
xs *l = xs_split(cmd, "/");
|
||||||
|
@ -1377,7 +1377,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
|
||||||
status = 401;
|
status = 401;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (strcmp(cmd, "/notifications/clear") == 0) {
|
if (strcmp(cmd, "/v1/notifications/clear") == 0) {
|
||||||
if (logged_in) {
|
if (logged_in) {
|
||||||
notify_clear(&snac);
|
notify_clear(&snac);
|
||||||
timeline_touch(&snac);
|
timeline_touch(&snac);
|
||||||
|
@ -1390,7 +1390,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
|
||||||
status = 401;
|
status = 401;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (strcmp(cmd, "/push/subscription") == 0) {
|
if (strcmp(cmd, "/v1/push/subscription") == 0) {
|
||||||
/* I don't know what I'm doing */
|
/* I don't know what I'm doing */
|
||||||
if (logged_in) {
|
if (logged_in) {
|
||||||
char *v;
|
char *v;
|
||||||
|
|
Loading…
Reference in a new issue