commit 7a83532c8ee1b03eb964952e1aeb54ebabc666cf
parent 53f339abf6c3be5dd56b056f1870e8b1d96c062c
Author: default <nobody@localhost>
Date: Wed, 18 Sep 2024 12:42:50 +0200
Also export following_accounts.csv.
Diffstat:
M | utils.c | | | 25 | +++++++++++++++++++++++++ |
1 file changed, 25 insertions(+), 0 deletions(-)
diff --git a/utils.c b/utils.c
@@ -653,6 +653,31 @@ void export_csv(snac *user)
}
else
snac_log(user, xs_fmt("Cannot create file %s", fn));
+
+ fn = "following_accounts.csv";
+ if ((f = fopen(fn, "w")) != NULL) {
+ snac_log(user, xs_fmt("Creating %s...", fn));
+
+ fprintf(f, "Account address,Show boosts,Notify on new posts,Languages\n");
+
+ xs *fwing = following_list(user);
+ const char *actor;
+
+ xs_list_foreach(fwing, actor) {
+ xs *uid = NULL;
+ int status;
+
+ if (valid_status((status = webfinger_request(actor, NULL, &uid)))) {
+ fprintf(f, "%s,%s,false,\n", uid, limited(user, actor, 0) ? "false" : "true");
+ }
+ else
+ snac_log(user, xs_fmt("Error resolving followed account %s %d", actor, status));
+ }
+
+ fclose(f);
+ }
+ else
+ snac_log(user, xs_fmt("Cannot create file %s", fn));
}