]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-imap-client: Don't remove global command timeouts when mailbox is unselected
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 22 Feb 2021 13:41:42 +0000 (15:41 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 3 Mar 2021 06:49:32 +0000 (06:49 +0000)
src/lib-imap-client/imapc-connection.c

index 6146d71dfd299deab14182b0307f596309958661..0d7a753ec9350ebe1b46e1a32a86e24663d73a71 100644 (file)
@@ -364,7 +364,8 @@ void imapc_connection_abort_commands(struct imapc_connection *conn,
                cmd->callback(&reply, cmd->context);
                imapc_command_free(cmd);
        }
-       timeout_remove(&conn->to);
+       if (array_count(&conn->cmd_wait_list) == 0)
+               timeout_remove(&conn->to);
 }
 
 static void