mirror of
https://github.com/tutao/tutanota.git
synced 2025-12-08 06:09:50 +00:00
do service requests only if the lists are not empty
This commit is contained in:
parent
445429a3c4
commit
e59eaddc5c
2 changed files with 9 additions and 4 deletions
|
|
@ -2,7 +2,7 @@ import { SpamClassificationHandler } from "./SpamClassificationHandler"
|
|||
import { InboxRuleHandler } from "./InboxRuleHandler"
|
||||
import { Mail, MailFolder, ProcessInboxDatum } from "../../../common/api/entities/tutanota/TypeRefs"
|
||||
import { FeatureType, MailSetKind } from "../../../common/api/common/TutanotaConstants"
|
||||
import { assertNotNull, debounce, Nullable } from "@tutao/tutanota-utils"
|
||||
import { assertNotNull, debounce, isEmpty, Nullable } from "@tutao/tutanota-utils"
|
||||
import { MailFacade } from "../../../common/api/worker/facades/lazy/MailFacade"
|
||||
import { MailboxDetail } from "../../../common/mailFunctionality/MailboxModel"
|
||||
import { FolderSystem } from "../../../common/api/common/mail/FolderSystem"
|
||||
|
|
@ -37,7 +37,9 @@ export class ProcessInboxHandler {
|
|||
this.processedMailsByMailGroup = new Map()
|
||||
for (const [mailGroup, processedMails] of map) {
|
||||
// send request to server
|
||||
await mailFacade.processNewMails(mailGroup, processedMails)
|
||||
if (!isEmpty(processedMails)) {
|
||||
await mailFacade.processNewMails(mailGroup, processedMails)
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -227,8 +227,11 @@ export class SpamClassificationDataDealer {
|
|||
concurrency: 5,
|
||||
},
|
||||
)
|
||||
// we are uploading the initial spam training data using the PopulateClientSpamTrainingDataService
|
||||
return (await this.mailFacade()).populateClientSpamTrainingData(assertNotNull(mailBox._ownerGroup), unencryptedPopulateClientSpamTrainingData)
|
||||
|
||||
if (!isEmpty(unencryptedPopulateClientSpamTrainingData)) {
|
||||
// we are uploading the initial spam training data using the PopulateClientSpamTrainingDataService
|
||||
return (await this.mailFacade()).populateClientSpamTrainingData(assertNotNull(mailBox._ownerGroup), unencryptedPopulateClientSpamTrainingData)
|
||||
}
|
||||
}
|
||||
|
||||
private sampleEntriesFromArray<T>(arr: T[], numberOfEntries: number): T[] {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue