Build: #669 was successful Scheduled with changes by daryl herzmann <akrherz@iastate.edu> and Guus der Kinderen
Code commits
Openfire (master)
-
daryl herzmann <akrherz@iastate.edu> a526039f213b16dc9ead565461fc381eb8132c07
Merge pull request #1291 from guusdk/OF-1692_MUC-leave_broadcast-original-stanza
OF-1692: Broadcast original 'unavailable' stanza when leaving MUC. -
daryl herzmann <akrherz@iastate.edu> 5258dff7f05969f9e2fab74d344967e83b2787a9
Merge pull request #1290 from guusdk/OF-1691_AdHoc-delete-multijid
OF-1691: XEP-0133's "Delete User" should use jid-multi -
Guus der Kinderen 455d5c237bfaca8fdfc48c9b8f2fa341afd696cf
OF-1692: Broadcast original 'unavailable' stanza when leaving MUC. When a client sends a presence 'unavailable' stanza to leave a multi-user chat room, Openfire broadcasts not that stanza, but one that was received earlier (and is modified to include 'unavailable').
This appears to be an oversight, combined with a better-safe-than-sorry override of the presence type.
Openfire should broadcast the original stanza (modified to add some metadata where needed). This will, for instance, keep intact the reflected stanza ID.- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCUser.java (version 455d5c237bfaca8fdfc48c9b8f2fa341afd696cf)
-
Guus der Kinderen c73779bdbc9dec9cd2b00f3062e95d45d3768c99
OF-1691: XEP-0133's "Delete User" should use jid-multi
https://xmpp.org/extensions/xep-0133.html#delete-user describes an ad-hoc command that is used to delete users. Our old implementation allows for just one user to be deleted, while the XEP defines that multiple JIDs should be allowed.- xmppserver/src/main/java/org/jivesoftware/openfire/commands/admin/user/DeleteUser.java (version c73779bdbc9dec9cd2b00f3062e95d45d3768c99)