- Shipped
- 7 de agosto de 2026 às 01:57 UTC
- Author
- Kamo
- Commit
- ab17568
Marcar todas as pastas lidas e vazias são operações de pasta no cliente não pode expressar por lotes uids: ele só detém a página que tem rolado, para que uma pasta com 4.000 não lidos faria 80 viagens redondas e Ainda sinto falta de tudo o que nunca carregou. FolderManager ganha setFolderSeen e em brancoFolder. O caminho IMAP inverte sinaliza em uma chamada do lado do servidor e apenas toca em mensagens que realmente discordar do estado-alvo — um conjunto de cobertoresFlags reescreve bandeiras servidor já tem e faz todos os clientes conectados resincronizar para nada. O gráfico não tem equivalente em massa, por isso caminha a pasta e PATCHes; o filtro encolhe como vai, então ele re-ler a primeira página em vez de paging com $skip, que iria passar sobre itens do lote anterior apenas saiu do conjunto de resultados. Seu teto de varredura é registrado, nunca silencioso. Esvaziamento mantém Lixo especial: Lixo é expurgado de verdade, todos os outros pasta move seu conteúdo para Lixo e permanece recuperável. DELETO do gráfico Já se comporta assim, então não há nenhuma pasta-nome especial-casing lá. Ambos endpoints retornam quantas mensagens foram movidas, para que a UI possa dizer "marcado 240 ler" de "nada a fazer", e só publicar um evento de mudança quando Algo realmente mudou.