summaryrefslogtreecommitdiff
path: root/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils.c')
-rw-r--r--utils.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/utils.c b/utils.c
index d505247..0740d4d 100644
--- a/utils.c
+++ b/utils.c
@@ -696,10 +696,12 @@ void export_csv(snac *user)
696} 696}
697 697
698 698
699void import_blocked_accounts_csv(snac *user, const char *fn) 699void import_blocked_accounts_csv(snac *user, const char *ifn)
700/* imports a Mastodon CSV file of blocked accounts */ 700/* imports a Mastodon CSV file of blocked accounts */
701{ 701{
702 FILE *f; 702 FILE *f;
703 xs *l = xs_split(ifn, "/");
704 xs *fn = xs_fmt("%s/import/%s", user->basedir, xs_list_get(l, -1));
703 705
704 if ((f = fopen(fn, "r")) != NULL) { 706 if ((f = fopen(fn, "r")) != NULL) {
705 snac_log(user, xs_fmt("Importing from %s...", fn)); 707 snac_log(user, xs_fmt("Importing from %s...", fn));
@@ -731,10 +733,12 @@ void import_blocked_accounts_csv(snac *user, const char *fn)
731} 733}
732 734
733 735
734void import_following_accounts_csv(snac *user, const char *fn) 736void import_following_accounts_csv(snac *user, const char *ifn)
735/* imports a Mastodon CSV file of accounts to follow */ 737/* imports a Mastodon CSV file of accounts to follow */
736{ 738{
737 FILE *f; 739 FILE *f;
740 xs *l = xs_split(ifn, "/");
741 xs *fn = xs_fmt("%s/import/%s", user->basedir, xs_list_get(l, -1));
738 742
739 if ((f = fopen(fn, "r")) != NULL) { 743 if ((f = fopen(fn, "r")) != NULL) {
740 snac_log(user, xs_fmt("Importing from %s...", fn)); 744 snac_log(user, xs_fmt("Importing from %s...", fn));
@@ -790,10 +794,12 @@ void import_following_accounts_csv(snac *user, const char *fn)
790} 794}
791 795
792 796
793void import_list_csv(snac *user, const char *fn) 797void import_list_csv(snac *user, const char *ifn)
794/* imports a Mastodon CSV file list */ 798/* imports a Mastodon CSV file list */
795{ 799{
796 FILE *f; 800 FILE *f;
801 xs *l = xs_split(ifn, "/");
802 xs *fn = xs_fmt("%s/import/%s", user->basedir, xs_list_get(l, -1));
797 803
798 if ((f = fopen(fn, "r")) != NULL) { 804 if ((f = fopen(fn, "r")) != NULL) {
799 snac_log(user, xs_fmt("Importing from %s...", fn)); 805 snac_log(user, xs_fmt("Importing from %s...", fn));
@@ -851,7 +857,6 @@ void import_csv(snac *user)
851/* import CSV files from Mastodon */ 857/* import CSV files from Mastodon */
852{ 858{
853 FILE *f; 859 FILE *f;
854 const char *fn;
855 860
856 import_blocked_accounts_csv(user, "blocked_accounts.csv"); 861 import_blocked_accounts_csv(user, "blocked_accounts.csv");
857 862
@@ -859,7 +864,7 @@ void import_csv(snac *user)
859 864
860 import_list_csv(user, "lists.csv"); 865 import_list_csv(user, "lists.csv");
861 866
862 fn = "bookmarks.csv"; 867 xs *fn = xs_fmt("%s/import/bookmarks.csv", user->basedir);
863 if ((f = fopen(fn, "r")) != NULL) { 868 if ((f = fopen(fn, "r")) != NULL) {
864 snac_log(user, xs_fmt("Importing from %s...", fn)); 869 snac_log(user, xs_fmt("Importing from %s...", fn));
865 870