]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imapc: Don't automatically login to IMAP server for list=no namespaces.
authorTimo Sirainen <tss@iki.fi>
Tue, 23 Jun 2015 09:02:20 +0000 (11:02 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 23 Jun 2015 09:02:20 +0000 (11:02 +0200)
src/lib-storage/index/imapc/imapc-storage.c

index a9d5103064ef74048a1e50a96e271731afb4a537..f571752122ee711ae81b49584249e2b308ec693c 100644 (file)
@@ -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;