diff options
author | default <nobody@localhost> | 2024-04-30 09:14:03 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2024-04-30 09:14:03 +0200 |
commit | 96830967e15bd6b1a89686c8c729b096ae6c4550 (patch) | |
tree | f596783239dbaa8daa6eae29f457682075ee40a2 /data.c | |
parent | da18efd288bc8e69a0f755e576e3ba14dfedbcb3 (diff) |
Also purge lists.
Diffstat (limited to 'data.c')
-rw-r--r-- | data.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -3012,6 +3012,19 @@ void purge_user(snac *snac) srv_debug(1, xs_fmt("purge: %s %d", idx, gc)); } + /* purge lists */ + { + xs *spec = xs_fmt("%s/list/" "*.idx", snac->basedir); + xs *lol = xs_glob(spec, 0, 0); + int c = 0; + char *v; + + while (xs_list_next(lol, &v, &c)) { + int gc = index_gc(v); + srv_debug(1, xs_fmt("purge: %s %d", v, gc)); + } + } + /* unrelated to purging, but it's a janitorial process, so what the hell */ verify_links(snac); } |