if (CCC->nologin)
{
IAPuts("* BYE; Server busy, try later\r\n");
- CCC->kill_me = 1;
+ CCC->kill_me = KILLME_NOLOGIN;
IUnbuffer();
return;
}
void imaps_greeting(void) {
CtdlModuleStartCryptoMsgs(NULL, NULL, NULL);
#ifdef HAVE_OPENSSL
- if (!CC->redirect_ssl) CC->kill_me = 1; /* kill session if no crypto */
+ if (!CC->redirect_ssl) CC->kill_me = KILLME_NO_CRYPTO; /* kill session if no crypto */
#endif
imap_greeting();
}
if (CtdlClientGetLine(Imap->Cmd.CmdBuf) < 1) {
syslog(LOG_ERR, "Client disconnected: ending session.\r\n");
- CC->kill_me = 1;
+ CC->kill_me = KILLME_CLIENT_DISCONNECTED;
return;
}
}
IAPrintf("* BYE %s logging out\r\n", config.c_fqdn);
IReply("OK Citadel IMAP session ended.");
- CC->kill_me = 1;
+ CC->kill_me = KILLME_CLIENT_LOGGED_OUT;
return;
}