Build: #2295 was successful Manual run by daryl herzmann

Build result summary

Details

Completed
Queue duration
51 seconds
Duration
13 minutes
Labels
None
Agent
ip-172-31-27-151.eu-central-1.compute.internal
Revision
e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3
Total tests
1417
First to pass since
#2288 (Scheduled with changes by Guus der Kinderen)

Tests

Code commits

Author Commit Message Commit date
Guus der Kinderen Guus der Kinderen 4cf2d68493776ae8f888f0bc15362f40cb9cb090 Reduce verbosity of 'remove chatroom' logging
Guus der Kinderen Guus der Kinderen 6b778ce4855f820ebe083dbb917e541bb445c0af OF-2861: Rename MUCRole to MUCOccupant
Renames the class, and removes all deprecated methods that were still using it.
Guus der Kinderen Guus der Kinderen e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3 OF-2871: Support password for alternate, when destroying room
Per XEP-0045, the room destruction command and notification can include an alternate room, as well as an optional password to be used for that alternate room.

This commit adds support for the optional password.
Guus der Kinderen Guus der Kinderen 2877d5bb47e366b3408c3fcf1935f0c9d8862a20 OF-2862: Refactor MUC 'role' and 'affiliation' usage
Many privileges in multi-user chat are tied to either ‘roles’ or ‘permissions’, as defined in XEP-0045. Openfire’s existing implementation bases the ‘MUCRole' implementation as the source of much. As the ‘MUCRole' class is available only when a user is currently in the chat room, this prevents functionality that’s aught to be allowable when a user is not.

Refactor Openfire’s implementation to explicitly base permission handing based on roles and affiliations.
Guus der Kinderen Guus der Kinderen 050ab64c0b0c2fe535acf6aecbee05995128141c OF-2861: Move MUCRole.Role and MUCRole.Affiliation to upper level
Both public enums are first-class citizens, being explicitly defined in the XEP and used throughout the code.

As the MUCRole class is plenty large, lets move these two enums to a class of their own.

Jira issues

IssueDescriptionStatus
Unknown Issue TypeOF-2861Could not obtain issue details from Jira
Unknown Issue TypeOF-2862Could not obtain issue details from Jira
Unknown Issue TypeOF-2865Could not obtain issue details from Jira
Unknown Issue TypeOF-2871Could not obtain issue details from Jira
Unknown Issue TypeXEP-0045Could not obtain issue details from Jira

Shared artifacts

Artifact File size
.rpm files 48 MB