- Navios
- 27 de agosto de 2026 às 19:57 UTC
- Autor
- Kamo
- Enviar
- a5b131d
Uma org que executa um servidor FreePBX ocupado ao lado de um servidor KamoPBX novo e vazio viu "21 extensões billable — 63.00 / mês" enquanto olhando para o KamoPBX um. Ambos os números eram verdadeiros da organização e nenhum era verdadeiro do servidor em tela, e não havia nenhuma maneira de uma tela para dizer a diferença: a quebra instância transportadaId por extensão billable mas colapsou os livres em um Int de organização única. não atribuídoThirdPartyByInstance substitui esse int. não atribuídoThirdPartyCount() é mantido como uma soma derivada em vez de transportado ao lado, de modo que o total e as partes não pode se afastar, e cada chamador e asserção existente não é afetado. Adiciona faturabilidadeCountFor( instance), countFor( instance, class) e O suficiente para uma linha por servidor que respeite as regras de classe, que diferem exatamente da maneira que importa aqui: extensão é billable se alguém é atribuído ou não, um terceiro apenas Quando alguém está. Então, um servidor KamoPBX vazio é $0 e um servidor KamoPBX com cinco extensões não atribuídas não são. Versão deliberadamente inalterada em 1.6.0. Construído e testado em um isolado worktree off origin/main — outra sessão tem sete arquivos não relacionados abertos aqui, e instalar a partir desta árvore teria publicado seu trabalho em andamento. 2305 testes passam.