Indexed large data sources in steps so the others get their turn (#1052)

This commit is contained in:
Thorsten Sommer authored and GitHub committed 2026-10-11 20:48:40 +02:00
1 parent fe4a64f382
commit a3c6b29313
26 files changed
+1932 -334

No files matched your search

@@ -69,6 +69,17 @@ internal sealed partial class MailboxIndexer
return;
}
//
// A mail which failed during an earlier step of this sync waits for the next sync, unless
// it changed since. Asked only here: the mail counts as encountered all the same, and one
// which merely moved was linked above.
//
if (progress.SkipIfFailedEarlierInPass(key, mailHash))
{
progress.Publish();
return;
}
//
// Named after the subject as the server delivered it. The name is for the user alone, who
// reads it on the embeddings page as in any mail program. A model only ever gets to read