]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imapc: Don't mark the initial sync done if it wasn't successful.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 28 Jan 2016 17:51:43 +0000 (19:51 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 28 Jan 2016 17:51:43 +0000 (19:51 +0200)
src/lib-storage/index/imapc/imapc-sync.c

index dac92e38e30418337199da8069d1e96703e2d4c9..d14b12ccf518f7a5bda1166c6d2e86ac30fc188c 100644 (file)
@@ -401,9 +401,8 @@ static void imapc_sync_index(struct imapc_sync_context *ctx)
        if (mbox->box.v.sync_notify != NULL)
                mbox->box.v.sync_notify(&mbox->box, 0, 0);
 
-       if (!mbox->initial_sync_done) {
-               if (!ctx->failed)
-                       imapc_initial_sync_check(ctx, FALSE);
+       if (!mbox->initial_sync_done && !ctx->failed) {
+               imapc_initial_sync_check(ctx, FALSE);
                mbox->initial_sync_done = TRUE;
        }
 }