Permitir que TL0 envie mensagens ao grupo de staff, mas não a outros membros ou não staff?

Comecei a trabalhar nisso e percebi que o mínimo de confiança para enviar mensagens é verificado primeiro em todas as mensagens privadas para grupos. Isso significa que usuários com nível de confiança 0 (TL0) não podem enviar mensagens para grupos configurados para aceitar mensagens de todos. Mas também significa que um usuário com nível de confiança abaixo do mínimo de confiança para enviar mensagens não pode enviar mensagens para um grupo configurado para aceitar mensagens de “membros, moderadores e administradores”, mesmo que esse usuário seja membro do referido grupo.

Acredito que a correção aqui deve ser pular a validação do mínimo de confiança para enviar mensagens ao enviar mensagens privadas para grupos. Isso significa que:

  • se a equipe permitir que todos enviem mensagens privadas para ela… então todos podem enviar mensagens privadas para ela
  • se a equipe permitir que membros do grupo enviem mensagens privadas para ela, então todos os membros do grupo podem enviar mensagens privadas para ela, independentemente do seu nível de confiança

PR: Ignore `min_trust_to_send_messages` setting when messaging groups by pmusaraj · Pull Request #8104 · discourse/discourse · GitHub

Atualização: isso agora está mesclado.

5 curtidas