commit 56d5de2

default  ·  2024-10-19 19:01:20 +0000 UTC
parent 5572bd0
Also import following_accounts.csv.
1 files changed,  +28, -1
+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 }