X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fimap%2Fserv_imap.c;h=29ab6536b579436f1115c485ac5545241a166aa4;hp=21f71a2b0c5395f69947b68836908d5734ceea00;hb=3061bf4d898bdfb0e0dfe294676b2ac6274d0cb4;hpb=c793b3980c5c019211e077659847df7f09367a30 diff --git a/citadel/modules/imap/serv_imap.c b/citadel/modules/imap/serv_imap.c index 21f71a2b0..29ab6536b 100644 --- a/citadel/modules/imap/serv_imap.c +++ b/citadel/modules/imap/serv_imap.c @@ -589,7 +589,7 @@ void imap_greeting(void) if (CCC->nologin) { IAPuts("* BYE; Server busy, try later\r\n"); - CCC->kill_me = 1; + CCC->kill_me = KILLME_NOLOGIN; IUnbuffer(); return; } @@ -607,7 +607,7 @@ void imap_greeting(void) 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(); } @@ -1493,7 +1493,7 @@ void imap_command_loop(void) 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; } @@ -1645,7 +1645,7 @@ void imap_logout(int num_parms, ConstStr *Params) } 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; }