]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dsync: If saving mails fail, stop trying to save more of them and flooding logs.
authorTimo Sirainen <tss@iki.fi>
Mon, 8 Apr 2013 14:10:14 +0000 (17:10 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 8 Apr 2013 14:10:14 +0000 (17:10 +0300)
src/doveadm/dsync/dsync-mailbox-import.c

index 92442c1c5ea422a6683231a3e2a58ca02663a637..7e956e9326a698ea87aa3ec828f692a7fbcafb2e 100644 (file)
@@ -1949,6 +1949,9 @@ void dsync_mailbox_import_mail(struct dsync_mailbox_importer *importer,
        i_assert(mail->input == NULL || mail->input->seekable);
        i_assert(importer->new_uids_assigned);
 
+       if (importer->failed)
+               return;
+
        all_newmails = *mail->guid != '\0' ?
                hash_table_lookup(importer->import_guids, mail->guid) :
                hash_table_lookup(importer->import_uids, POINTER_CAST(mail->uid));