#include "istream.h"
#include "hash.h"
#include "str.h"
+#include "mail-cache.h"
#include "dbox-sync-rebuild.h"
#include "mail-namespace.h"
#include "mdbox-storage.h"
return -1;
}
+ /* reset cache, just in case it contains invalid data */
+ mail_cache_reset(box->cache);
+
rebuild_ctx = dbox_sync_index_rebuild_init(&mbox->box, view, trans);
mdbox_header_update(rebuild_ctx, mbox);
rebuild_mailbox_multi(ctx, rebuild_ctx, mbox, view, trans);
#include "lib.h"
#include "array.h"
#include "dbox-sync-rebuild.h"
+#include "mail-cache.h"
#include "sdbox-storage.h"
#include "sdbox-file.h"
#include "sdbox-sync.h"
}
}
+ mail_cache_reset(mbox->box.cache);
+
view = mail_index_view_open(mbox->box.index);
trans = mail_index_transaction_begin(view,
MAIL_INDEX_TRANSACTION_FLAG_EXTERNAL);