Mercurial > dovecot > core-2.2
changeset 21886:f05cf964db76
lib-imap-client: Only LOGOUT from connected connections
author | Aki Tuomi <aki.tuomi@dovecot.fi> |
---|---|
date | Fri, 31 Mar 2017 10:58:47 +0300 |
parents | f77c4615bc7c |
children | 960920ff9975 |
files | src/lib-imap-client/imapc-client.c |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-imap-client/imapc-client.c Fri Mar 31 09:44:28 2017 +0300 +++ b/src/lib-imap-client/imapc-client.c Fri Mar 31 10:58:47 2017 +0300 @@ -306,6 +306,8 @@ /* send LOGOUT to all connections */ array_foreach(&client->conns, connp) { + if (imapc_connection_get_state((*connp)->conn) == IMAPC_CONNECTION_STATE_DISCONNECTED) + continue; imapc_connection_set_no_reconnect((*connp)->conn); ctx.logout_count++; cmd = imapc_connection_cmd((*connp)->conn,