commit 56d5de2
default
·
2024-10-19 19:01:20 +0000 UTC
parent 5572bd0
Also import following_accounts.csv.
1 files changed,
+28,
-1
M
utils.c
M
utils.c
+28,
-1
1@@ -745,6 +745,10 @@ void import_csv(snac *user)
2 limit(user, actor);
3 snac_log(user, xs_fmt("Limiting boosts from actor %s", actor));
4 }
5+ else {
6+ unlimit(user, actor);
7+ snac_log(user, xs_fmt("Unlimiting boosts from actor %s", actor));
8+ }
9 }
10 }
11 }
12@@ -778,6 +782,30 @@ void import_csv(snac *user)
13 xs *l = xs_strip_i(xs_readline(f));
14
15 if (*l) {
16+ xs *post = NULL;
17+
18+ if (!object_get(l, &post)) {
19+ if (!valid_status(activitypub_request(user, l, &post))) {
20+ snac_log(user, xs_fmt("Error getting object %s for bookmarking", l));
21+ continue;
22+ }
23+ }
24+
25+ if (post == NULL)
26+ continue;
27+
28+ /* request the actor that created the post */
29+ const char *actor = get_atto(post);
30+
31+ if (xs_type(actor) == XSTYPE_STRING)
32+ actor_request(user, actor, NULL);
33+
34+ object_add_ow(l, post);
35+ timeline_add(user, l, post);
36+
37+ bookmark(user, l);
38+
39+ snac_log(user, xs_fmt("Bookmarked %s", l));
40 }
41 }
42
43@@ -785,5 +813,4 @@ void import_csv(snac *user)
44 }
45 else
46 snac_log(user, xs_fmt("Cannot open file %s", fn));
47-
48 }