From c42eb07cca6871697b3c6be3fa486754c871fdf3 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Mon, 21 May 2012 07:40:29 +0200 Subject: [PATCH] POP3Client: stop client / db watchers before switching the context. --- citadel/modules/pop3client/serv_pop3client.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/citadel/modules/pop3client/serv_pop3client.c b/citadel/modules/pop3client/serv_pop3client.c index cebd02c1f..2f6e69c0c 100644 --- a/citadel/modules/pop3client/serv_pop3client.c +++ b/citadel/modules/pop3client/serv_pop3client.c @@ -386,7 +386,7 @@ eNextState POP3_FetchNetworkUsetableEntry(AsyncIO *IO) /* ok, now we know them all, * continue with reading the actual messages. */ DeleteHashPos(&RecvMsg->Pos); - + StopDBWatchers(IO); return QueueEventContext(IO, POP3_C_ReAttachToFetchMessages); } } @@ -524,7 +524,7 @@ eNextState POP3C_StoreMsgRead(AsyncIO *IO) StrLength(RecvMsg->CurrMsg->MsgUID), &ut, sizeof(struct UseTable) ); - + StopDBWatchers(IO); return QueueEventContext(&RecvMsg->IO, POP3_C_ReAttachToFetchMessages); } eNextState POP3C_SaveMsg(AsyncIO *IO) @@ -555,7 +555,7 @@ eNextState POP3C_ReadMessageBody(pop3aggr *RecvMsg) EVP3CM_syslog(LOG_DEBUG, "Converting message..."); RecvMsg->CurrMsg->Msg = convert_internet_message_buf(&RecvMsg->IO.ReadMsg->MsgBuf); - + StopClientWatchers(IO); return QueueDBOperation(&RecvMsg->IO, POP3C_SaveMsg); } -- 2.30.2