- Shipped
- 14 août 2026 à 18:13 UTC
- Author
- kamo
- Commit
- ace800d
Il y en avait deux. La paire près du haut de la page a réduit au silence les cartes dans l'application; Une paire en bas a réduit au silence les e-mails manqués de messagerie. Rien à l'écran dit c'était des choses différentes, donc un membre fixant des heures de calme a dû remarquer le un deuxième ensemble existait et le fixait aussi - et l'hypothèse raisonnable, que la seule Ils avaient déjà couvert la soirée, ils avaient tort. La fenêtre en haut est maintenant la seule, et elle écrit les deux. Ils sont stockés par différents services et heures d'utilisation sur les préférences de notification du membre, Heures d'e-mails sur le ui-preference MediaService lise - donc le contrôle écrit deux fois, qui est exactement la plomberie d'un membre ne devrait jamais avoir à connaître. Les deux magasins sont réconciliés une fois, sur la charge, parce qu'un membre peut arriver avec un une fenêtre d'un côté et non de l'autre. Qui est fixé gagne: une fenêtre d'e-mail est adopté lorsque le côté in-app n'a pas, donc rien de ce que personne configuré est jeté loin, et sinon la fenêtre dans l'application est poussée vers l'extérieur de sorte que le contrôle unique sur l'écran dit la vérité sur les deux chaînes. La préférence par courrier électronique appartient maintenant au panel plutôt qu'à sa propre section. Deux composants débouclant des écritures à la même clé stockée se précipiteraient et pourraient persister une moitié d'une forme, et MediaService lit un champ absent comme par défaut membre n'a jamais choisi.