- Shipped
- 7 de agosto de 2026 a las 1:57 UTC
- Author
- Kamo
- Commit
- ab17568
Marque todas las lecturas y la carpeta vacía son operaciones de carpetas a todo el cliente no puede expresar por lotes uids: sólo tiene la página que tiene se desplaza, por lo que una carpeta con 4.000 sin leer haría 80 viajes de ida y vuelta y Todavía echa de menos todo lo que nunca cargó. FolderManager gana setFolderSeen y vacíaFolder. El camino IMAP se vuelca banderas en una llamada del lado del servidor y sólo toca mensajes que en realidad No estás de acuerdo con el estado objetivo, un conjunto de mantasLas banderas reescriben las banderas servidor ya tiene y hace que cada cliente conectado se sincronice para nada. El gráfico no tiene equivalente a granel, por lo que camina por la carpeta y PATCHes; el el filtro se encoge a medida que avanza, por lo que reelea la primera página en lugar de paging con $skip, que pasaría por encima de los artículos el lote anterior sólo Salió del conjunto de resultados. Su techo de barrido está talado, nunca en silencio. Vacío mantiene la Papelera especial: La basura se elimina de verdad, de todos los demás La carpeta mueve su contenido a la Papelera y se mantiene recuperable. El DELETE de Grafo ya se comporta de esa manera, así que no hay carpetas-nombre de palabras especiales allí. Ambos endpoints return cuántos mensajes se movieron, por lo que la UI puede decir "marcar 240 leer" de "nada que hacer", y sólo publicar un evento de cambio cuando Algo realmente cambió.