X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fsmtp%2Fserv_smtpeventclient.c;h=518c00a335374df7cde766798d7bcf359a1c4c56;hb=f76f3c0605ef8837dbba97014c1381365f3a82ba;hp=b38320d2a64b1923c0d4a92103b9cc93913c3178;hpb=d50cb4fb0a9d5c05841dad2d2f8ce4c35e5a6847;p=citadel.git diff --git a/citadel/modules/smtp/serv_smtpeventclient.c b/citadel/modules/smtp/serv_smtpeventclient.c index b38320d2a..518c00a33 100644 --- a/citadel/modules/smtp/serv_smtpeventclient.c +++ b/citadel/modules/smtp/serv_smtpeventclient.c @@ -627,6 +627,7 @@ eNextState SMTP_C_Timeout(AsyncIO *IO) { SmtpOutMsg *pMsg = IO->Data; + pMsg->MyQEntry->Status = 4; EVS_syslog(LOG_DEBUG, "SMTP: %s\n", __FUNCTION__); StrBufPlain(IO->ErrMsg, CKEY(ReadErrors[pMsg->State])); return FailOneAttempt(IO); @@ -635,12 +636,15 @@ eNextState SMTP_C_ConnFail(AsyncIO *IO) { SmtpOutMsg *pMsg = IO->Data; + pMsg->MyQEntry->Status = 4; EVS_syslog(LOG_DEBUG, "SMTP: %s\n", __FUNCTION__); StrBufPlain(IO->ErrMsg, CKEY(ReadErrors[pMsg->State])); return FailOneAttempt(IO); } eNextState SMTP_C_DNSFail(AsyncIO *IO) { + SmtpOutMsg *pMsg = IO->Data; + pMsg->MyQEntry->Status = 4; EVS_syslog(LOG_DEBUG, "SMTP: %s\n", __FUNCTION__); return FailOneAttempt(IO); }