- Expédié
- 21 août 2026 à 23:55 UTC
- Auteur
- Kamo
- Commite
- 5cdee9d
Applique la politique aux trois endroits où une conversation peut commencer ou se poursuivre: la création de session, l'ajout du membre et le chemin d'envoi. Une pièce n'est pas gênée par paire -- la porte d'invitation est la porte de message directe, donc vous pouvez amener quelqu'un dans une pièce exactement quand vous auriez pu leur envoyer un message, et une pièce qui rétrécit Retour à deux membres bloqués est relu en tant que message direct. Deux trous préexistants étaient directement dans ce cadre et sont fixés avec lui. Le critère d'évaluation d'envoi n'a jamais vérifié que l'expéditeur appartenait à la session, de sorte qu'il n'y en a pas. un membre authentifié pourrait poster dans n'importe quelle session guid qu'ils pourraient deviner -- a La porte politique aurait été décorative sans elle. Et les indicateurs de dactylographie ont été publié à un ninge /topic/chat/typing que chaque client connecté dans le l'organisation souscrit à; leur cadrage par session arrête la fuite et stoppe une une paire séparée de la signalisation l'une à l'autre. La réponse revient "répondre uniquement pendant que leur fenêtre est ouverte": le navigateur rend compte ce qu'il peut voir et le serveur décide, avec une grâce qui survit une absence battre et non un ordinateur portable fermé. Leur diffusion est par membre et gardée, puisque une subvention falsifiée débloquerait un compositeur de la politique verrouillée. L'écriture d'administrateur est son propre haricot et sa propre transaction. Sur YugabyteDB une lecture après une écriture dans une transaction augmente 40001 et avorte tout autour d'elle, et un auto-invité - Transactionnel n'est pas une frontière du tout -- donc la sauvegarde lit Avant, écrit et ne lit à nouveau qu'une fois qu'il s'est engagé.