commit 15f352fe8311c0b435228a99e040fdc5e1c08ed4
parent 13647f790d967a046b9bd2f290541c37a0b7ea6f
Author: default <nobody@localhost>
Date: Mon, 25 Nov 2024 08:15:34 +0100
When importing CSV lists, also follow that accounts.
Diffstat:
1 file changed, 15 insertions(+), 0 deletions(-)
diff --git a/utils.c b/utils.c
@@ -782,6 +782,21 @@ void import_csv(snac *user)
list_content(user, list_id, actor_md5, 1);
snac_log(user, xs_fmt("Added %s to list %s", url, lname));
+
+ if (!following_check(user, url)) {
+ xs *msg = msg_follow(user, url);
+
+ if (msg == NULL) {
+ snac_log(user, xs_fmt("Cannot follow %s -- server down?", acct));
+ continue;
+ }
+
+ following_add(user, url, msg);
+
+ enqueue_output_by_actor(user, msg, url, 0);
+
+ snac_log(user, xs_fmt("Following %s", url));
+ }
}
else
snac_log(user, xs_fmt("Webfinger error while adding %s to list %s", acct, lname));