Listar, renomear e terminar os terminais de um membro

FeatureKlusterServices
Navios
3 de setembro de 2026 às 21:03 UTC
Autor
Kamo
Enviar
182a296

GET /terminals?user=X, POST /terminals/<id>/kill, POST /terminals/<id>/title. Não há base de dados atrás disso, e esse é o design em vez de um atalho. O servidor tmux na máquina é o registro: os terminais de um membro são exatamente as sessões que existem, então uma que termina deixa de ser listada com nada para reconciliar, e uma reinicialização — que leva o servidor tmux com ele — esvazia a lista Sozinho. Uma mesa teria que ser dito tudo isso, e seria errado cada Está na hora. Títulos personalizados vivem em uma opção de usuário tmux na sessão, então um título tem o mesmo vida como a concha que nomeia. Os caracteres de controlo são retirados antes do armazenamento: um título é renderizado em uma lista, e uma sequência de escape em um tela em torno dele — stripping também é o que mantém o separador de campo fora do valor, que é o que torna a listagem processável dividindo-a. Títulos são passou como um único elemento argv, nunca através de uma concha. "Nenhum servidor tmux" é uma lista vazia, não um erro. Esse é o estado da máquina após uma reinicialização, que é precisamente quando o membro precisa da lista para dizer "nada Aqui" em vez de falhar. 20 testes: a forma de listagem e sua ordenação, sessões sem título relatando null em vez de "", sessões que este agente não criou permanecer invisível, malformado e linhas não numéricas sendo ignoradas em vez de fatais, matar sendo idempotente, títulos sendo despidos/truncados/desactivados, e um título contendo metacaracteres de concha chegando como um elemento argv. Também guarda a seleção da bomba contra um descritor fechado sob ele — o mesmo desligamento normal que termina o caminho recv já tratado. 131 testes.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços