diff options
| author | 2025-04-18 08:44:47 +0200 | |
|---|---|---|
| committer | 2025-04-18 08:44:47 +0200 | |
| commit | d11d03787fa5f45926859e780d9c8c0bf56bf5ee (patch) | |
| tree | 3105984fc9bf2ba19dd148721251bfa00cea170e /data.c | |
| parent | Version 2.75 RELEASED. (diff) | |
| download | snac2-d11d03787fa5f45926859e780d9c8c0bf56bf5ee.tar.gz snac2-d11d03787fa5f45926859e780d9c8c0bf56bf5ee.tar.xz snac2-d11d03787fa5f45926859e780d9c8c0bf56bf5ee.zip | |
New command-line options 'lists' and 'list_members'.
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 13 |
1 files changed, 13 insertions, 0 deletions
| @@ -2340,6 +2340,19 @@ xs_val *list_maint(snac *user, const char *list, int op) | |||
| 2340 | } | 2340 | } |
| 2341 | 2341 | ||
| 2342 | break; | 2342 | break; |
| 2343 | |||
| 2344 | case 4: /** find list id by name **/ | ||
| 2345 | if (xs_is_string(list)) { | ||
| 2346 | xs *lol = list_maint(user, NULL, 0); | ||
| 2347 | const xs_list *li; | ||
| 2348 | |||
| 2349 | xs_list_foreach(lol, li) { | ||
| 2350 | if (strcmp(list, xs_list_get(li, 1)) == 0) { | ||
| 2351 | l = xs_dup(xs_list_get(li, 0)); | ||
| 2352 | break; | ||
| 2353 | } | ||
| 2354 | } | ||
| 2355 | } | ||
| 2343 | } | 2356 | } |
| 2344 | 2357 | ||
| 2345 | return l; | 2358 | return l; |