add eSendFile/eReadfile in the switchs where they are still missing.
authorWilfried Goesgens <dothebart@citadel.org>
Sat, 22 Oct 2011 17:55:32 +0000 (19:55 +0200)
committerWilfried Goesgens <dothebart@citadel.org>
Sat, 22 Oct 2011 17:55:32 +0000 (19:55 +0200)
citadel/modules/pop3client/serv_pop3client.c
citadel/modules/smtp/serv_smtpeventclient.c

index 0790cb52043677987cbb8be22e8cf4810b963cd4..8bd39899c5037f5ff31a5791e776fb68f755ddca 100644 (file)
@@ -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;
index 0dbbf359c3291dca4707593091e91bf9313d7c18..498d94c882c9774f66a457814017794d28a9f178 100644 (file)
@@ -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: