Comportamento inconsistente com a configuração `chat max direct message users`

How to disable Group chat? - #4 by sallypf me fez pensar se 1 ou 2 é a escolha correta para limitar chats a dois membros. Então, tentei e, para fins de teste, reduzi chat max direct message users para dois. Em seguida, criei dois usuários e um grupo ao qual adicionei esses dois usuários.

Tenho a impressão de que o efeito da configuração é inconsistente.

Criando um chat em grupo adicionando usuários individuais:

  1. Clique em + para criar um novo chat
  2. Selecione “novo chat em grupo”
  3. Adicione os usuários que você criou; observe que diz 2/2 membros
  4. Verifique os membros do chat criado

    Como você também foi adicionado, o chat na verdade tem 3 membros.
  5. Tente adicionar um membro; não funciona porque já existem 3/2 membros
  6. Remova um dos usuários
  7. Tente adicioná-lo; não funciona porque já existem 2/2 membros

Criando um chat em grupo adicionando um grupo:

  1. Clique em + para criar um novo chat
  2. Digite o nome do grupo; você não tem permissão para criar um chat em grupo porque o grupo tem dois membros.

Isso me faz perguntar: o criador do chat é contado para o limite ou não?

Ao criar um chat adicionando dois usuários individuais, funciona - mesmo que isso resulte em 3 membros após a criação do chat (porque eu também estou incluído). Mas se eu tentar criar o mesmo chat usando um grupo com dois usuários, não é permitido. Após a criação, também não consigo adicionar um segundo usuário se um já estiver no chat comigo, o que sugere que sou contado nesse momento.

A descrição da configuração chat max direct message users diz que defini-la como 0 significa que os usuários só podem enviar mensagens para si mesmos. Isso só faria sentido se o usuário atual não fosse contado. Então, nesse sentido, o comportamento durante a criação parece corresponder ao que a descrição diz. Mas então eu esperaria que o limite após a criação também permitisse 3 membros no total (eu + 2), e que a criação de um chat com um grupo de 2 membros funcionasse da mesma maneira.

No momento, criar um chat com dois usuários só funciona em um caso — adicionando-os individualmente — e isso parece inconsistente.


E, a propósito, fiz tudo isso como administrador, então não tenho certeza se o
> Staff are exempt from this setting
na descrição é verdadeiro.

3 curtidas

Isso é o mesmo se você remover um de seus usuários de teste do grupo e, em vez disso, adicionar você mesmo. Então o grupo tem dois membros, mas um deles é você, então o chat criado teria apenas dois membros. No entanto, não funciona para criar o chat porque o grupo tem muitos membros.

1 curtida

Apenas outros usuários são contados no limite, o que está de acordo com a descrição da configuração. Ela menciona “número de outros usuários ao criar uma mensagem direta”:

Acho que o bug aqui é principalmente visual, mas concordo que é muito confuso.

Provavelmente queremos atualizar todas as contagens na interface do usuário para 3/3 para DMs (com base no seu exemplo) para levar em conta o usuário atual.

Por que você acha que é principalmente visual? O fato de eu não conseguir adicionar um usuário depois de removê-lo é um problema funcional.

E o fato de eu não conseguir criar um chat com um grupo que tem dois membros também não é apenas um problema visual.

1 curtida

Ah certo, entendi. Parece que os grupos de chat estão lidando com o limite de forma diferente dos chats DM regulares.

1 curtida

Olá @davidb - parece que os funcionários SÃO afetados pela configuração de usuários de mensagens diretas no máximo, pelo que pude apurar, o que parece ser um bug. Os funcionários estão atingindo o mesmo limite que os usuários regulares.

Há alguma chance de você dar uma olhada em algum momento? Seria ótimo corrigir isso.

Obrigado!

1 curtida