commit 40f6aee
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
1 files changed,
+18,
-0
+18,
-0
1@@ -4104,6 +4104,24 @@ int mastoapi_delete_handler(const xs_dict *req, const char *q_path,
2 else
3 status = HTTP_STATUS_UNAUTHORIZED;
4 }
5+ else
6+ if (xs_startswith(cmd, "/v1/profile/")) {
7+ if (logged_in) {
8+ xs *l = xs_split(cmd, "/");
9+ const char *p = xs_list_get(l, -1);
10+
11+ if (strcmp(p, "avatar") == 0 || strcmp(p, "header") == 0) {
12+ snac.config = xs_dict_set(snac.config, p, "");
13+
14+ if (user_persist(&snac, 1) == 0)
15+ credentials_get(body, ctype, &status, snac);
16+ else
17+ status = HTTP_STATUS_INTERNAL_SERVER_ERROR;
18+ }
19+ }
20+ else
21+ status = HTTP_STATUS_UNAUTHORIZED;
22+ }
23
24 /* user cleanup */
25 if (logged_in)