diff options
| author | 2025-04-24 16:19:34 +0200 | |
|---|---|---|
| committer | 2025-04-26 02:37:13 +0200 | |
| commit | c1502ca381afa7490f081530c88a01061aad6701 (patch) | |
| tree | fa880d2e26ddf455a91ef302b0754c284dfb499a /mastoapi.c | |
| parent | mastoapi: support lists for users (diff) | |
| download | snac2-c1502ca381afa7490f081530c88a01061aad6701.tar.gz snac2-c1502ca381afa7490f081530c88a01061aad6701.tar.xz snac2-c1502ca381afa7490f081530c88a01061aad6701.zip | |
mastoapi: fix md5 issues
Diffstat (limited to 'mastoapi.c')
| -rw-r--r-- | mastoapi.c | 9 |
1 files changed, 8 insertions, 1 deletions
| @@ -1504,9 +1504,16 @@ xs_list *mastoapi_account_lists(snac *user, const char *uid) | |||
| 1504 | /* returns the list of list an user is in */ | 1504 | /* returns the list of list an user is in */ |
| 1505 | { | 1505 | { |
| 1506 | xs_list *out = xs_list_new(); | 1506 | xs_list *out = xs_list_new(); |
| 1507 | xs *actor_md5 = uid ? xs_md5_hex(uid, strlen(uid)) : NULL; | 1507 | xs *actor_md5 = NULL; |
| 1508 | xs *lol = list_maint(user, NULL, 0); | 1508 | xs *lol = list_maint(user, NULL, 0); |
| 1509 | 1509 | ||
| 1510 | if (uid) { | ||
| 1511 | if (!xs_is_hex(uid)) | ||
| 1512 | actor_md5 = xs_md5_hex(uid, strlen(uid)); | ||
| 1513 | else | ||
| 1514 | actor_md5 = xs_dup(uid); | ||
| 1515 | } | ||
| 1516 | |||
| 1510 | const xs_list *li; | 1517 | const xs_list *li; |
| 1511 | xs_list_foreach(lol, li) { | 1518 | xs_list_foreach(lol, li) { |
| 1512 | const char *list_id = xs_list_get(li, 0); | 1519 | const char *list_id = xs_list_get(li, 0); |