summaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
Diffstat (limited to 'data.c')
-rw-r--r--data.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/data.c b/data.c
index 8f7050c..023bae6 100644
--- a/data.c
+++ b/data.c
@@ -1959,19 +1959,19 @@ xs_list *muted_list(snac *user)
1959 1959
1960/** emojis react **/ 1960/** emojis react **/
1961 1961
1962const xs_str *emoji_reacted(snac *user, const char *id) 1962xs_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;