Impossible de créer des conversations personnelles en tant qu'administrateur

En tant qu’administrateur, je ne peux pas créer de discussions personnelles avec d’autres utilisateurs.

Cependant, selon les paramètres du site, les membres du personnel devraient toujours avoir la possibilité de créer des discussions personnelles.

Étapes pour reproduire :

  1. Définissez chat allowed groups sur TL0 et direct message enabled groups sur modérateurs.
  2. En tant qu’administrateur, essayez de créer une discussion personnelle avec un utilisateur TL1.

Correction

Ce problème est lié au PR #26010

Lorsqu’un utilisateur tente de créer une discussion personnelle, nous ne devrions pas vérifier si l’utilisateur cible a la capacité de créer des discussions personnelles. Au lieu de cela, comme spécifié dans les paramètres du site, nous devrions vérifier si l’utilisateur actuel a la capacité de créer des discussions personnelles.

Tant que l’utilisateur actuel est membre des groupes autorisés pour les messages directs ou est un membre du personnel, il devrait pouvoir créer une discussion personnelle.

J’ai soumis une pull request pour corriger ce problème :

4 « J'aime »

Merci @pangbo, je viens de fusionner la PR :+1:

Nous examinerons plus en détail ces paramètres / options en interne pour voir si nous en avons manqué d’autres.

1 « J'aime »