- Navios
- 30 de agosto de 2026 às 15:59 UTC
- Autor
- Kamo
- Enviar
- 549b29f
Sair é DELETE /sessions/{guid}/membership, não removerMembro destinado você mesmo — essa rota recusa auto-remoção de propósito. Remoção é feita TO alguém e nomeia o actor; sair é algo que se faz. Ambos escrevem o mesmo linha de trânsito (isJoin=false) e os clientes dizer-lhes se o ator e o sujeito são a mesma pessoa, que a linha já registra, então este Não precisa de nova coluna. Grupos apenas, pelo mesmo motivo remoção é: deixando um lado de um bate-papo de duas pessoas iria terminar para esse lado, enquanto o outro ainda poderia Escreva-o. A solução maior está debaixo dela. Um MediaObj transportando um trânsito não tem MSG, então histórico serializou-o como mensagemType MESSAGE com um corpo nulo — uma bolha vazia. Junte-se e deixe linhas, portanto, existiu apenas ao vivo, no quadro NATS, e desapareceu na próxima recarga: "Sage added Daniel" era visível para quem quer que fosse a observar e a ninguém depois. O que fez as linhas de remoção e de partida — o aqueles que existem para explicar por que alguém não está mais na sala — o menos coisa durável na conversa. A história serve-os agora como TRANSIT com o ID do sujeito, nome e direção. Ambos os caminhos nomeiam o sujeito. Em uma remoção ou uma partida que a pessoa se foi a sessão pelo tempo em que o frame pousa, então a lista de membros de cada destinatário tem já os deixou cair e não havia nenhum lugar para resolver o id: a linha renderizada com o nome em branco. Requer biblioteca- partilhada- kamo com TransitName.