Ensure that Groups operate on bare JIDs

Description

Openfire Groups are a collection of users. For local users, only the username / node-part of a JID is persisted as part of the group membership. For remote users, a JID is persisted.

In some edge cases, full JIDs can be supplied to the Group API. Openfire should make sure that internally, it uses the bare JID representation of those values, when working with them.

A known issue is a failure to delete a group member when a full JID is used to remove the member from a group. The implementation cannot find a matching member entry, which causes the removal to fail.

Environment

None

Activity

Show:
Fixed

Details

Assignee

Reporter

Components

Fix versions

Priority

Created November 6, 2023 at 12:32 PM
Updated November 7, 2023 at 5:01 PM
Resolved November 7, 2023 at 5:01 PM