Build: #14 was successful Manual run by daryl herzmann
Code commits
Openfire (master)
-
Guus der Kinderen b713fc7461aa374f229a36e58a3d11266292a945
OF-2209: Detect and remove 'ghost users' from MUC.
This commit adds a new feature that complements the pre-existing feature that would kick idle users from a MUC room.
The new feature is defined in the section related to 'ghost users' in the MUC specification (XEP-0045). It is two-fold:
- When a room is sent a stanza that contains an error that indicates that an occupant is unreachable, drop that occupant from the room.
- When an occupant has not interacted for a configurable amount of time, send a ping to that occupant. If the occupant is unreachable, this will trigger an error to be sent back, that will be processed by the implementation of the first item in this list.
This new feature is configurable through the admin console (Group Chat > Group Chat Settings > (select service) > Other Settings), but is enabled by default.- i18n/src/main/resources/openfire_i18n.properties (version b713fc7461aa374f229a36e58a3d11266292a945)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MultiUserChatService.java (version b713fc7461aa374f229a36e58a3d11266292a945)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCUser.java (version b713fc7461aa374f229a36e58a3d11266292a945)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version b713fc7461aa374f229a36e58a3d11266292a945)
- xmppserver/src/main/webapp/muc-room-occupants.jsp (version b713fc7461aa374f229a36e58a3d11266292a945)
- xmppserver/src/main/webapp/muc-tasks.jsp (version b713fc7461aa374f229a36e58a3d11266292a945)
-
Guus der Kinderen 9391832dee3d684600d744eb38718107c3b65e81
OF-2207: Ensure that the room exists on all nodes, before firing off other room events to avoid race conditions
This commit turns the room creation event into a synchronous action. I'm hoping that the impact of this will be minimal, as creating a room should be a relatively uncommon occurrence.- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 9391832dee3d684600d744eb38718107c3b65e81)
-
akrherz <akrherz@iastate.edu> c67320f086b6a578e4c24e127ca7f39c0af9d47c
march 4.6 branch toward 4.6.3-SNAPSHOT
- distribution/pom.xml (version c67320f086b6a578e4c24e127ca7f39c0af9d47c)
- i18n/pom.xml (version c67320f086b6a578e4c24e127ca7f39c0af9d47c)
- plugins/openfire-plugin-assembly-descriptor/pom.xml (version c67320f086b6a578e4c24e127ca7f39c0af9d47c)
- plugins/pom.xml (version c67320f086b6a578e4c24e127ca7f39c0af9d47c)
- pom.xml (version c67320f086b6a578e4c24e127ca7f39c0af9d47c)
- starter/pom.xml (version c67320f086b6a578e4c24e127ca7f39c0af9d47c)
- xmppserver/pom.xml (version c67320f086b6a578e4c24e127ca7f39c0af9d47c)
- xmppserver/src/main/java/org/jivesoftware/openfire/spi/XMPPServerInfoImpl.java (version c67320f086b6a578e4c24e127ca7f39c0af9d47c)
-
akrherz <akrherz@iastate.edu> 06a91460079546997bcd1ae97f98c3dcb0bedc33
run CI on 4.6 branch
- .github/workflows/codeql-analysis.yml (version 06a91460079546997bcd1ae97f98c3dcb0bedc33)
- .github/workflows/continuous-integration-workflow.yml (version 06a91460079546997bcd1ae97f98c3dcb0bedc33)