- Expédié
- 11 août 2026 à 18:00 UTC
- Auteur
- Kamo
- Commite
- 1b3553f
Les drapeaux IMAP sont indépendants, donc "marquez ceci" ne doit rien dire sur l'étoile. EmailImapService.setFlags a toujours pris des booléans nullisables et a sauté le nulls, mais FolderManager a exposé trois primitives et chaque appelant au-dessus aplatis absents à faux - transformant chacun d'eux en un drapeau complet à trois drapeaux écrasement: - l'ouverture d'un message non lu envoie "" vu": vrai, qui a nettoyé son étoile et son Drapeau répondu (à la fois le critère personnel et le critère de la boîte à messagerie partagée) - marquer une conversation diffusée (véritable, fausse, fausse), faire de même pour chaque message dans le thread - en vedette une conversation passée (faux, étoilé, faux), marquant son plus récent message non lu à nouveau FolderManager.setFlags prend maintenant Booléen et les trois sites d'appel passent ce que le l'appelant en fait nommé. Graph obtient le même contrat gratuitement en laissant le nom non identifié propriétés hors du corps PATCH, et saute l'appel lorsque rien n'est laissé à envoyer. Le critère d'évaluation par lots l'a déjà fait correctement et est inchangé ; frontend déjà envoyés des objets de drapeaux partiels, donc il n'a pas besoin de changement non plus. Tests: ouvrir un message laisse l'étoile seule, un faux explicite encore net, Et aucune des deux actions de conversation ne touche le drapeau dont on ne l'a pas question.