Allow to use user group with roles on create/update chat room.
Hello! We can use Add group with role to chat room endpoint to add a new group with role to a room. Suppose, it should be also possible to do when creating / updating a chat room. E.g.:
<chatRoom>
<roomName>global</roomName>
...
<members>
<member>user1@localhost</member>
<member>user2</member>
<member>group1</member>
</members>
...
</chatRoom>
Please review and let me know what do you think.
How would you differentiate between a member and a group? E.g. We have a user called "test" and we have a group called "test". It would be something like:
<member>test</member>
<member>test</member>
Hi Roman, Thank you for your feedback.
Using user bare JID for user member together with a group name for group member will fix the issue:
<members>
<member>test@localhost</member>
<member>test</member>
</members>
In case when a username (not a bare JID) is specified and it equals to a group name, group wins.
E.g. next request will add a group member if test group is exist:
<members>
<member>test</member>
</members>