summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorGravatar default2025-04-18 08:55:32 +0200
committerGravatar default2025-04-18 08:55:32 +0200
commit99230ba053238d7ad80b7793c7a8a8752e7b7049 (patch)
treeec913a85b06232e4f07edcae02fc99beec9105ee /main.c
parentNew command-line options 'lists' and 'list_members'. (diff)
downloadpenes-snac2-99230ba053238d7ad80b7793c7a8a8752e7b7049.tar.gz
penes-snac2-99230ba053238d7ad80b7793c7a8a8752e7b7049.tar.xz
penes-snac2-99230ba053238d7ad80b7793c7a8a8752e7b7049.zip
New command-line options 'create_list' and 'delete_list'.
Diffstat (limited to 'main.c')
-rw-r--r--main.c28
1 files changed, 27 insertions, 1 deletions
diff --git a/main.c b/main.c
index 7632032..54da610 100644
--- a/main.c
+++ b/main.c
@@ -314,7 +314,33 @@ int main(int argc, char *argv[])
314 } 314 }
315 } 315 }
316 else 316 else
317 fprintf(stderr, "Cannot find list named '%s'\n", url); 317 fprintf(stderr, "Cannot find a list named '%s'\n", url);
318
319 return 0;
320 }
321
322 if (strcmp(cmd, "create_list") == 0) { /** **/
323 xs *lid = list_maint(&snac, url, 4);
324
325 if (lid == NULL) {
326 xs *n_lid = list_maint(&snac, url, 1);
327 printf("New list named '%s' created (%s)\n", url, n_lid);
328 }
329 else
330 fprintf(stderr, "A list named '%s' already exist\n", url);
331
332 return 0;
333 }
334
335 if (strcmp(cmd, "delete_list") == 0) { /** **/
336 xs *lid = list_maint(&snac, url, 4);
337
338 if (lid != NULL) {
339 list_maint(&snac, lid, 2);
340 printf("List '%s' (%s) deleted\n", url, lid);
341 }
342 else
343 fprintf(stderr, "Cannot find a list named '%s'\n", url);
318 344
319 return 0; 345 return 0;
320 } 346 }