fix(imap): IMAP/POP3-Import in korrekten Tenant-Index schreiben
IMAP- und POP3-Importer haben Mails immer nur in emails_global indexiert (TenantID nie gesetzt, idxMgr.Global() statt ForTenant(tenantID)). Dadurch fehlten neue Mails ab dem letzten Server-Neustart im Tenant-Index (Suche zeigte veraltete Ergebnisse). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -412,7 +412,7 @@ func main() {
|
||||
os.Exit(1)
|
||||
}
|
||||
defer imapSt.Close()
|
||||
imapImp := imapstore.NewImporter(imapSt, mailStore, idx, logger)
|
||||
imapImp := imapstore.NewImporter(imapSt, mailStore, idxMgr, logger)
|
||||
// PROJ-44: trigger OCR for IMAP-imported mails — without this every
|
||||
// IMAP delivery would remain in ocr_status='pending' forever.
|
||||
if ocrWorker != nil {
|
||||
@@ -433,7 +433,7 @@ func main() {
|
||||
os.Exit(1)
|
||||
}
|
||||
defer pop3St.Close()
|
||||
pop3Imp := pop3store.NewImporter(pop3St, mailStore, idx, logger)
|
||||
pop3Imp := pop3store.NewImporter(pop3St, mailStore, idxMgr, logger)
|
||||
// PROJ-44: same OCR hook as the IMAP importer above.
|
||||
if ocrWorker != nil {
|
||||
pop3Imp.SetOCRSubmit(func(mailID string, tenantID *int64) {
|
||||
|
||||
Reference in New Issue
Block a user