From: Timo Sirainen Date: Tue, 23 Jun 2015 09:02:20 +0000 (+0200) Subject: imapc: Don't automatically login to IMAP server for list=no namespaces. X-Git-Tag: 2.2.19.rc1~311 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c1a2ab40974dc48ca68b9fc58799b01bbcb9520b;p=thirdparty%2Fdovecot%2Fcore.git imapc: Don't automatically login to IMAP server for list=no namespaces. --- diff --git a/src/lib-storage/index/imapc/imapc-storage.c b/src/lib-storage/index/imapc/imapc-storage.c index a9d5103064..f571752122 100644 --- a/src/lib-storage/index/imapc/imapc-storage.c +++ b/src/lib-storage/index/imapc/imapc-storage.c @@ -292,8 +292,10 @@ int imapc_storage_client_create(struct mail_namespace *ns, client->client = imapc_client_init(&set); imapc_client_register_untagged(client->client, imapc_storage_client_untagged_cb, client); - /* start logging in immediately */ - imapc_client_login(client->client, imapc_storage_client_login, client); + if ((ns->flags & NAMESPACE_FLAG_LIST_PREFIX) != 0) { + /* start logging in immediately */ + imapc_client_login(client->client, imapc_storage_client_login, client); + } *client_r = client; return 0;