mirror of
https://codeberg.org/grunfink/snac2.git
synced 2024-12-27 17:43:38 +00:00
New cmdline ops 'import_list' and 'import_block_list'.
This commit is contained in:
parent
2eff3ffb66
commit
b3be8e0673
2 changed files with 15 additions and 1 deletions
14
main.c
14
main.c
|
@ -52,6 +52,8 @@ int usage(void)
|
||||||
printf("alias {basedir} {uid} {account} Sets account (@user@host or actor url) as an alias\n");
|
printf("alias {basedir} {uid} {account} Sets account (@user@host or actor url) as an alias\n");
|
||||||
printf("migrate {basedir} {uid} Migrates to the account defined as the alias\n");
|
printf("migrate {basedir} {uid} Migrates to the account defined as the alias\n");
|
||||||
printf("import_csv {basedir} {uid} Imports data from CSV files into current directory\n");
|
printf("import_csv {basedir} {uid} Imports data from CSV files into current directory\n");
|
||||||
|
printf("import_list {basedir} {uid} {file} Imports a Mastodon CSV list file\n");
|
||||||
|
printf("import_block_list {basedir} {uid} {file} Imports a Mastodon CSV block list file\n");
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -589,6 +591,18 @@ int main(int argc, char *argv[])
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (strcmp(cmd, "import_list") == 0) { /** **/
|
||||||
|
import_list_csv(&snac, url);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (strcmp(cmd, "import_block_list") == 0) { /** **/
|
||||||
|
import_blocked_accounts_csv(&snac, url);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (strcmp(cmd, "note") == 0) { /** **/
|
if (strcmp(cmd, "note") == 0) { /** **/
|
||||||
xs *content = NULL;
|
xs *content = NULL;
|
||||||
xs *msg = NULL;
|
xs *msg = NULL;
|
||||||
|
|
2
utils.c
2
utils.c
|
@ -681,7 +681,7 @@ void import_blocked_accounts_csv(snac *user, const char *fn)
|
||||||
while (!feof(f)) {
|
while (!feof(f)) {
|
||||||
xs *l = xs_strip_i(xs_readline(f));
|
xs *l = xs_strip_i(xs_readline(f));
|
||||||
|
|
||||||
if (*l) {
|
if (*l && strchr(l, '@') != NULL) {
|
||||||
xs *url = NULL;
|
xs *url = NULL;
|
||||||
xs *uid = NULL;
|
xs *uid = NULL;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue