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

Multiple MUCLight owners #3696

Open
apontini opened this issue Jun 27, 2022 · 3 comments
Open

Multiple MUCLight owners #3696

apontini opened this issue Jun 27, 2022 · 3 comments

Comments

@apontini
Copy link

apontini commented Jun 27, 2022

Hey everyone

Our team is developing a chat application which is using MongooseIM underneath.
This application allows for groups to have more than one owner but, as far as I understood, MongooseIM doesn't allow for more than one owner when using MUC lights. This would be a problem for us in some instances because, for example, we can't allow multiple users to kick members of a group.
There doesn't seem to be any setting that can help us: the equal_occupants setting makes everythins a member which is not allowed to kick others and all_can_invite only allows others to invite people, and not to kick them.

Is there a solution to this or is this something that has a reason behind it?

@apontini apontini changed the title Multiple Group owners Multiple MUCLight owners Jun 27, 2022
@liangdefeng
Copy link

I think we should ad an admin role in the MUC light's implementation.
An admin has all the rights an owner has except create and destroy a room.
A room has only one owner, but has multiple admins.

@chrzaszcz
Copy link
Member

Thanks for the suggestion. MUC Light has been designed with simplicity as the main goal (hence the MUC Light name), and it allows only one owner per room on purpose, see https://esl.github.io/MongooseDocs/latest/open-extensions/muc_light/#54-changing-the-occupant-list.

However, we are open to new suggestions and it is definitely possible to extend MongooseIM with the support for an admin role. We are not planning to add this feature now, as we are working hard on different goals now (mostly GraphQL API). You can always contact us and we could figure out a solution. There are a few options available including sponsoring Open Source features.

@liangdefeng
Copy link

Adding multiple admins in muc_light is a feature I need as well.

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

No branches or pull requests

3 participants