X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fexpire%2Fserv_expire.c;h=eaff4280b9831e6ebcb1da5efc345e70180a0bc0;hb=1aabcbba9e94fd9bb27af2fb4721a7e8149a24ff;hp=4ba4de53e2cc66c2bad0d0a68186f00110e00d22;hpb=df5a2fc29b002c29981d98e483c51658e3b6ad45;p=citadel.git diff --git a/citadel/modules/expire/serv_expire.c b/citadel/modules/expire/serv_expire.c index 4ba4de53e..eaff4280b 100644 --- a/citadel/modules/expire/serv_expire.c +++ b/citadel/modules/expire/serv_expire.c @@ -460,15 +460,18 @@ int PurgeUsers(void) { lprintf(CTDL_DEBUG, "PurgeUsers() called\n"); users_not_purged = 0; - if (config.c_auth_mode == 1) { - /* host auth mode */ - ForEachUser(do_uid_user_purge, NULL); - } - else { - /* native auth mode */ - if (config.c_userpurge > 0) { - ForEachUser(do_user_purge, NULL); - } + switch(config.c_auth_mode) { + case AUTHMODE_NATIVE: + if (config.c_userpurge > 0) { + ForEachUser(do_user_purge, NULL); + } + break; + case AUTHMODE_HOST: + ForEachUser(do_uid_user_purge, NULL); + break; + default: + lprintf(CTDL_DEBUG, "Unknown authentication mode!\n"); + break; } transcript = malloc(SIZ);