summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2022-10-31 11:56:20 +0100
committerGravatar default2022-10-31 11:56:20 +0100
commit4272f58e3f1ebc4d0759589e703a0269fdbe0ce4 (patch)
tree7b2ea5f105fd819832fe015fbf7a38a556e86f61
parentActors being followed can also be MUTED. (diff)
downloadsnac2-4272f58e3f1ebc4d0759589e703a0269fdbe0ce4.tar.gz
snac2-4272f58e3f1ebc4d0759589e703a0269fdbe0ce4.tar.xz
snac2-4272f58e3f1ebc4d0759589e703a0269fdbe0ce4.zip
Always set the referrer if it's the user.
-rw-r--r--data.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/data.c b/data.c
index 32727a7..5e1be8e 100644
--- a/data.c
+++ b/data.c
@@ -600,8 +600,9 @@ void timeline_admire(snac *snac, char *id, char *admirer, int like)
600 if (xs_list_in(list, admirer) == -1) 600 if (xs_list_in(list, admirer) == -1)
601 list = xs_list_append(list, admirer); 601 list = xs_list_append(list, admirer);
602 602
603 /* set the admirer as the referrer (if not already set) */ 603 /* set the admirer as the referrer (if not already set or it's us) */
604 if (!like && xs_is_null(xs_dict_get(meta, "referrer"))) 604 if (!like && (xs_is_null(xs_dict_get(meta, "referrer")) ||
605 strcmp(admirer, snac->actor) == 0))
605 meta = xs_dict_set(meta, "referrer", admirer); 606 meta = xs_dict_set(meta, "referrer", admirer);
606 607
607 /* re-store */ 608 /* re-store */