commit 40f6aee

grunfink  ·  2026-07-22 09:00:59 +0000 UTC
parents 1a34a0d, 9cf9af5
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)