commit c1502ca

green  ·  2025-04-24 14:19:34 +0000 UTC
parent ec21e15
mastoapi: fix md5 issues
1 files changed,  +8, -1
+8, -1
 1@@ -1504,9 +1504,16 @@ xs_list *mastoapi_account_lists(snac *user, const char *uid)
 2 /* returns the list of list an user is in */
 3 {
 4     xs_list *out  = xs_list_new();
 5-    xs *actor_md5 = uid ? xs_md5_hex(uid, strlen(uid)) : NULL;
 6+    xs *actor_md5 = NULL;
 7     xs *lol       = list_maint(user, NULL, 0);
 8 
 9+    if (uid) {
10+        if (!xs_is_hex(uid))
11+            actor_md5 = xs_md5_hex(uid, strlen(uid));
12+        else
13+            actor_md5 = xs_dup(uid);
14+    }
15+
16     const xs_list *li;
17     xs_list_foreach(lol, li) {
18         const char *list_id    = xs_list_get(li, 0);