openfire-restAPI-plugin icon indicating copy to clipboard operation
openfire-restAPI-plugin copied to clipboard

Allow to use user group with roles on create/update chat room.

Open rburakov opened this issue 5 years ago • 2 comments

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.

rburakov avatar May 21 '20 12:05 rburakov

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>

Redor avatar May 24 '20 19:05 Redor

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>

rburakov avatar May 25 '20 11:05 rburakov