- Expédié
- 24 septembre 2026 à 20:50 UTC
- Auteur
- Kamo
- Commite
- 4b3f26f
Le badge et la liste entendent le même socket, et EmailService relaie tous les arrivée (vérifiée sur NATS: email.changed ARRIVED des deux gousses, puis le louer l'insigne qui déplace le badge). La liste a mis le changement à l'écart chaque fois qu'il détenait plus que sa première page, donc le rechargement de la page 0 ne serait pas Raccrocher un lecteur en haut. Mais la liste ne peut faire défiler personne : une visite de retour peinte 25 rangées en cache, qui s'assoient à l'intérieur de la charge-plus seuil, donc la page 1 chargée au montage et aucune arrivée n'atteignirent à nouveau la liste jusqu'à ce que la page soit rechargée. Le seul autre chemin de rechargement attend un Capacité de notification en temps réel qu'aucun fournisseur n'a. Un changement récupère maintenant la première page et la plie en tout ce qui est chargé (lib/email/liveListRefresh): nouvelles lignes en haut, drapeaux du serveur, lignes est passée de la plage de la première page a chuté, les pages plus profondes ont été conservées. La liste tient à jour. les lignes à l'écran en place lorsque le courrier atterrit au-dessus d'un lecteur défile. Une rafale d'événements de changement est une demande, commencée après la dernière d'entre elles, et jamais rejoints à une demande page-0 qui était déjà sortie avant le changer - que l'on peut avoir lu le dossier sans le nouveau message. Vérifié dans Chrome contre le vrai MessageBrowser: première visite, après le défilement, une visite de retour, un lecteur par défilement profond, un supprimer ailleurs, et deux arrivées sur un serveur lent montrent toutes le changement sans rechargement.
