This should speed up $message_cache_clean cleanup when syncing.
return 0;
/* bad UID */
- if (uv != idata->uid_validity)
+ if (uv != idata->uid_validity || !int_hash_find(idata->uid_hash, uid))
mutt_bcache_del(bcache, id);
- /* TODO: presort UIDs, walk in order */
- for (unsigned int n = 0; n < idata->ctx->msgcount; n++)
- {
- if (uid == HEADER_DATA(idata->ctx->hdrs[n])->uid)
- return 0;
- }
- mutt_bcache_del(bcache, id);
-
return 0;
}