]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
imapc: Use LOGOUT to cleanly disconnect from server.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Sat, 28 Jan 2017 23:03:00 +0000 (01:03 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 21 Mar 2017 09:51:18 +0000 (11:51 +0200)
commit9fe890fdbf8e64b0fac30787ca1f370f8913e6ba
treed6c8f34af01f28375e84dda3cb660fd43f660b37
parent7c5caf33b05c0426290f870f52b4bcf852a6aeb2
imapc: Use LOGOUT to cleanly disconnect from server.

This makes it clearer in the remote server's logs whether the disconnection
was intentional or not.

Use a hardcoded 5 second timeout for LOGOUT. It should be enough time for
the server to finish sending the tagged reply.
src/lib-imap-client/imapc-client-private.h
src/lib-imap-client/imapc-client.c
src/lib-imap-client/imapc-client.h
src/lib-imap-client/imapc-connection.c
src/lib-imap-client/imapc-connection.h
src/lib-storage/index/imapc/imapc-list.c
src/lib-storage/index/imapc/imapc-storage.c