Ajouter l'option de désactiver le chat User-User

J’ai récemment fusionné les pull requests ci-dessous, qui introduisent un réglage direct_message_enabled_groups, similaire à personal_message_enabled_groups, qui contrôle qui est autorisé à initier une conversation par message direct. Par défaut, il s’agit du groupe automatique du niveau de confiance 1, et le personnel (administrateurs et modérateurs) peut toujours envoyer des messages directs, quoi qu’il arrive.

Il est important de noter que cela contrôle la création de canaux de messages directs, mais si, par exemple, ce réglage est défini pour permettre uniquement aux utilisateurs du niveau de confiance 4 de créer un canal de message direct, tous les utilisateurs impliqués dans le nouveau canal pourront répondre au message et discuter dans le nouveau canal. Par exemple :

  • direct_message_enabled_groups est défini sur 3|14, qui sont les groupes automatiques du personnel + TL4
  • L’utilisateur jmcgill est TL1 et ne peut pas créer de nouveaux canaux de messages directs, ni voir la section de chat personnel dans la nouvelle barre latérale
  • L’utilisateur kwexler est TL4 et crée un canal de message direct avec jmcgill
  • La section de chat personnel de la barre latérale s’affichera désormais pour jmcgill, et il pourra envoyer des messages à kwexler dans leur canal, mais jmcgill ne pourra pas créer de nouveaux canaux de messages directs.

Voici les commits pertinents :

8 « J'aime »