diff options
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 6 |
1 files changed, 3 insertions, 3 deletions
| @@ -1959,19 +1959,19 @@ xs_list *muted_list(snac *user) | |||
| 1959 | 1959 | ||
| 1960 | /** emojis react **/ | 1960 | /** emojis react **/ |
| 1961 | 1961 | ||
| 1962 | const xs_str *emoji_reacted(snac *user, const char *id) | 1962 | xs_str *emoji_reacted(snac *user, const char *id) |
| 1963 | /* returns the emoji an user reacted to a message */ | 1963 | /* returns the emoji an user reacted to a message */ |
| 1964 | { | 1964 | { |
| 1965 | xs *emojis = object_get_emoji_reacts(id); | 1965 | xs *emojis = object_get_emoji_reacts(id); |
| 1966 | int c = 0; | 1966 | int c = 0; |
| 1967 | const char *v; | 1967 | const char *v; |
| 1968 | xs_dict *msg; | ||
| 1969 | 1968 | ||
| 1970 | while (xs_list_next(emojis, &v, &c)) { | 1969 | while (xs_list_next(emojis, &v, &c)) { |
| 1970 | xs *msg = NULL; | ||
| 1971 | if (object_get_by_md5(v, &msg)) { | 1971 | if (object_get_by_md5(v, &msg)) { |
| 1972 | const xs_val *act = xs_dict_get(msg, "actor"); | 1972 | const xs_val *act = xs_dict_get(msg, "actor"); |
| 1973 | if (act && strcmp(act, user->actor) == 0) | 1973 | if (act && strcmp(act, user->actor) == 0) |
| 1974 | return xs_dict_get(msg, "content"); | 1974 | return xs_dup(xs_dict_get(msg, "content")); |
| 1975 | } | 1975 | } |
| 1976 | } | 1976 | } |
| 1977 | return NULL; | 1977 | return NULL; |