- Navios
- 11 de agosto de 2026 às 18:00 UTC
- Autor
- Kamo
- Enviar
- 1b3553f
As bandeiras do IMAP são independentes, então "marcar esta leitura" não deve dizer nada sobre a estrela. EmailImapService.setFlags sempre tomou Booleans nullable e pulou o nulls, mas FolderManager expôs três primitivos e cada chamador acima dele achatado ausente para falso — transformando cada um destes em um três-flag completo Sobrescrever: - abrir uma mensagem não lida envia {"visto": true}, que limpou a sua estrela e a sua sinalizador respondido (tanto o endpoint pessoal como a caixa de correio compartilhada) - marcando uma conversa lida passada (verdadeira, falsa, falsa), fazendo o mesmo cada mensagem no tópico - estrelando uma conversa passada (falso, estrelado, falso), marcando o mais novo mensagem não lida novamente PastaManager.set Bandeiras agora leva Boolean e os três sites de chamadas passam o que o Chamador na verdade nomeado. Graph recebe o mesmo contrato de graça, deixando sem nome propriedades fora do corpo PATCH, e salta a chamada quando nada é deixado para enviar. O ponto final do lote já o fez correctamente e não se alterou; frontend já enviou objetos de bandeira parcial, então ele também não precisa de alterações. Testes: abrir uma mensagem deixa a estrela sozinha, um falso explícito ainda limpa, e nenhuma ação de conversação toca na bandeira que não foi perguntado sobre.