Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

En tant qu'administrateur, j'aimerais pouvoir désinviter tous les membres d'un coup #227

Open
Delphgateau opened this issue Nov 10, 2023 · 5 comments
Assignees
Labels
P3 Priority Low

Comments

@Delphgateau
Copy link

Le bouton "exporter les membres du salon" est très utile dans le cas où il faut recréer un salon quand des administrateurs ont quitté le service et n'ont plus à avoir accès à ce dernier. En revanche l'ancien salon reste ouvert, s'il contient beaucoup de membres, compliqué de tous les désinviter un par un. Est-ce qu'il serait envisageable d'ajouter un bouton "désinviter tous les membres du salon" ?

@estellecomment
Copy link

ce que tu veux c'est fermer le salon ? Desinviter tout le monde c'est une méthode pour y parvenir ?

@Delphgateau
Copy link
Author

Oui le fermer en étant sur que les autres membres n'y ont plus accès. Parce que quand l'admin quitte le salon ok il est bloqué mais les membres peuvent continuer de discuter (même s'ils ne sont plus censés avoir accès à Tchap)

@odelcroi odelcroi added the P3 Priority Low label Nov 16, 2023
@julie-ri
Copy link

julie-ri commented Jul 3, 2024

lié à #234

@Delphgateau Delphgateau self-assigned this Oct 21, 2024
@Delphgateau
Copy link
Author

@MarcWadai que penses-tu de ce ticket, ça serait compliqué ?

@MarcWadai
Copy link

@Delphgateau oui ça m'a l'air assez complexe. Je viens de retrouver cette issue chez element qui parle de ça element-hq/element-meta#466 depuis plusieurs années, il faudrait leur demander si c'est dans leurs travaux en cours ou pas.

Plusieurs choses et solutions possible d'après ce que j'ai compris :

  • Pour pouvoir fermer un salon depuis le frontend, cela nécessite l'utilisation d'api admin spécifique à synapse -> ce qui n'est pas un comportement souhaité vu que ce n'est pas speccé dans matrix

  • Pour désinvité (kick) tout les users du salon, je pense que c'est une action possible mais qui risque de prendre du temps à être exécuter dépendant de la taille du salon (je n'ai pas encore trouvé de bulk kick -> a investiguer), il faut aussi gérer le cas où il reste d'autres admins dans le salons (griser le boutton dans ce cas), gérer les erreurs, l'affichage etc

  • Apparemment, il existe un Garbage Collector (GC) dans synapse qui permet de fermer les rooms qui ont été oublié et quitté par l'ensemble des utilisateurs. Est-ce qu'il ne serait pas possible de faire la même chose mais aussi pour toutes les rooms qui n'ont plus d'admin dedans ? Ce serait un travail backend du coup (à voir comment l'afficher et l'informer en front end)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P3 Priority Low
Projects
None yet
Development

No branches or pull requests

5 participants