From 5f5d4c95f47b23e7be2f4f804dfe36ac9e80f0be Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Sat, 22 Oct 2011 19:55:32 +0200 Subject: [PATCH] add eSendFile/eReadfile in the switchs where they are still missing. --- citadel/modules/pop3client/serv_pop3client.c | 4 ++++ citadel/modules/smtp/serv_smtpeventclient.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/citadel/modules/pop3client/serv_pop3client.c b/citadel/modules/pop3client/serv_pop3client.c index 0790cb520..8bd39899c 100644 --- a/citadel/modules/pop3client/serv_pop3client.c +++ b/citadel/modules/pop3client/serv_pop3client.c @@ -596,6 +596,7 @@ void POP3SetTimeout(eNextState NextTCPState, pop3aggr *pMsg) syslog(LOG_DEBUG, "POP3: %s\n", __FUNCTION__); switch (NextTCPState) { + case eSendFile: case eSendReply: case eSendMore: Timeout = POP3_C_SendTimeouts[pMsg->State]; @@ -606,6 +607,7 @@ void POP3SetTimeout(eNextState NextTCPState, pop3aggr *pMsg) } */ break; + case eReadFile: case eReadMessage: Timeout = POP3_C_ReadTimeouts[pMsg->State]; /* @@ -720,12 +722,14 @@ eReadState POP3_C_ReadServerStatus(AsyncIO *IO) case eAbort: Finished = eReadFail; break; + case eSendFile: case eSendReply: case eSendMore: case eReadMore: case eReadMessage: Finished = StrBufChunkSipLine(IO->IOBuf, &IO->RecvBuf); break; + case eReadFile: case eReadPayload: Finished = CtdlReadMessageBodyAsync(IO); break; diff --git a/citadel/modules/smtp/serv_smtpeventclient.c b/citadel/modules/smtp/serv_smtpeventclient.c index 0dbbf359c..498d94c88 100644 --- a/citadel/modules/smtp/serv_smtpeventclient.c +++ b/citadel/modules/smtp/serv_smtpeventclient.c @@ -511,6 +511,7 @@ void SMTPSetTimeout(eNextState NextTCPState, SmtpOutMsg *pMsg) syslog(LOG_DEBUG, "SMTP: %s\n", __FUNCTION__); switch (NextTCPState) { + case eSendFile: case eSendReply: case eSendMore: Timeout = SMTP_C_SendTimeouts[pMsg->State]; @@ -532,6 +533,7 @@ void SMTPSetTimeout(eNextState NextTCPState, SmtpOutMsg *pMsg) case eSendDNSQuery: case eReadDNSReply: case eDBQuery: + case eReadFile: case eReadMore: case eReadPayload: case eConnect: -- 2.30.2