aboutsummaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
authordefault <nobody@localhost>2025-04-18 08:44:47 +0200
committerdefault <nobody@localhost>2025-04-18 08:44:47 +0200
commitd11d03787fa5f45926859e780d9c8c0bf56bf5ee (patch)
tree3105984fc9bf2ba19dd148721251bfa00cea170e /data.c
parent8fbc8a3e14da59b9aa0640e5cc70d7556cf27c8d (diff)
New command-line options 'lists' and 'list_members'.
Diffstat (limited to 'data.c')
-rw-r--r--data.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/data.c b/data.c
index 440e9df..53f38e9 100644
--- a/data.c
+++ b/data.c
@@ -2340,6 +2340,19 @@ xs_val *list_maint(snac *user, const char *list, int op)
}
break;
+
+ case 4: /** find list id by name **/
+ if (xs_is_string(list)) {
+ xs *lol = list_maint(user, NULL, 0);
+ const xs_list *li;
+
+ xs_list_foreach(lol, li) {
+ if (strcmp(list, xs_list_get(li, 1)) == 0) {
+ l = xs_dup(xs_list_get(li, 0));
+ break;
+ }
+ }
+ }
}
return l;