green пре 1 година
родитељ
комит
c1502ca381
1 измењених фајлова са 8 додато и 1 уклоњено
  1. 8 1
      mastoapi.c

+ 8 - 1
mastoapi.c

@@ -1504,9 +1504,16 @@ xs_list *mastoapi_account_lists(snac *user, const char *uid)
 /* returns the list of list an user is in */
 {
     xs_list *out  = xs_list_new();
-    xs *actor_md5 = uid ? xs_md5_hex(uid, strlen(uid)) : NULL;
+    xs *actor_md5 = NULL;
     xs *lol       = list_maint(user, NULL, 0);
 
+    if (uid) {
+        if (!xs_is_hex(uid))
+            actor_md5 = xs_md5_hex(uid, strlen(uid));
+        else
+            actor_md5 = xs_dup(uid);
+    }
+
     const xs_list *li;
     xs_list_foreach(lol, li) {
         const char *list_id    = xs_list_get(li, 0);