diff options
| author | 2024-11-25 08:15:34 +0100 | |
|---|---|---|
| committer | 2024-11-25 08:15:34 +0100 | |
| commit | 15f352fe8311c0b435228a99e040fdc5e1c08ed4 (patch) | |
| tree | 8437c8718f79d6fd33c36d200d9d34a8ff3c0d59 /utils.c | |
| parent | Fixed missing else in html people list. (diff) | |
| download | penes-snac2-15f352fe8311c0b435228a99e040fdc5e1c08ed4.tar.gz penes-snac2-15f352fe8311c0b435228a99e040fdc5e1c08ed4.tar.xz penes-snac2-15f352fe8311c0b435228a99e040fdc5e1c08ed4.zip | |
When importing CSV lists, also follow that accounts.
Diffstat (limited to 'utils.c')
| -rw-r--r-- | utils.c | 15 |
1 files changed, 15 insertions, 0 deletions
| @@ -782,6 +782,21 @@ void import_csv(snac *user) | |||
| 782 | 782 | ||
| 783 | list_content(user, list_id, actor_md5, 1); | 783 | list_content(user, list_id, actor_md5, 1); |
| 784 | snac_log(user, xs_fmt("Added %s to list %s", url, lname)); | 784 | snac_log(user, xs_fmt("Added %s to list %s", url, lname)); |
| 785 | |||
| 786 | if (!following_check(user, url)) { | ||
| 787 | xs *msg = msg_follow(user, url); | ||
| 788 | |||
| 789 | if (msg == NULL) { | ||
| 790 | snac_log(user, xs_fmt("Cannot follow %s -- server down?", acct)); | ||
| 791 | continue; | ||
| 792 | } | ||
| 793 | |||
| 794 | following_add(user, url, msg); | ||
| 795 | |||
| 796 | enqueue_output_by_actor(user, msg, url, 0); | ||
| 797 | |||
| 798 | snac_log(user, xs_fmt("Following %s", url)); | ||
| 799 | } | ||
| 785 | } | 800 | } |
| 786 | else | 801 | else |
| 787 | snac_log(user, xs_fmt("Webfinger error while adding %s to list %s", acct, lname)); | 802 | snac_log(user, xs_fmt("Webfinger error while adding %s to list %s", acct, lname)); |