mirror of
https://codeberg.org/grunfink/snac2.git
synced 2024-09-19 18:00:23 +03:00
New function purge_all().
This commit is contained in:
parent
2efdcaae05
commit
3462ecc950
21
data.c
21
data.c
@ -1055,3 +1055,24 @@ void purge(snac *snac)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void purge_all(void)
|
||||
/* purge all users */
|
||||
{
|
||||
snac snac;
|
||||
xs *list = user_list();
|
||||
char *p, *uid;
|
||||
|
||||
srv_debug(1, xs_fmt("purge start"));
|
||||
|
||||
p = list;
|
||||
while (xs_list_iter(&p, &uid)) {
|
||||
if (user_open(&snac, uid)) {
|
||||
purge(&snac);
|
||||
user_free(&snac);
|
||||
}
|
||||
}
|
||||
|
||||
srv_debug(1, xs_fmt("purge end"));
|
||||
}
|
||||
|
13
main.c
13
main.c
@ -97,18 +97,7 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
if (strcmp(cmd, "purge") == 0) {
|
||||
/* iterate all users */
|
||||
xs *list = user_list();
|
||||
char *p, *uid;
|
||||
|
||||
p = list;
|
||||
while (xs_list_iter(&p, &uid)) {
|
||||
if (user_open(&snac, uid)) {
|
||||
purge(&snac);
|
||||
user_free(&snac);
|
||||
}
|
||||
}
|
||||
|
||||
purge_all();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user