diff options
| author | 2022-10-31 11:56:20 +0100 | |
|---|---|---|
| committer | 2022-10-31 11:56:20 +0100 | |
| commit | 4272f58e3f1ebc4d0759589e703a0269fdbe0ce4 (patch) | |
| tree | 7b2ea5f105fd819832fe015fbf7a38a556e86f61 | |
| parent | Actors being followed can also be MUTED. (diff) | |
| download | snac2-4272f58e3f1ebc4d0759589e703a0269fdbe0ce4.tar.gz snac2-4272f58e3f1ebc4d0759589e703a0269fdbe0ce4.tar.xz snac2-4272f58e3f1ebc4d0759589e703a0269fdbe0ce4.zip | |
Always set the referrer if it's the user.
| -rw-r--r-- | data.c | 5 |
1 files changed, 3 insertions, 2 deletions
| @@ -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 */ |