Build: #2692 was successful Scheduled with changes by daryl herzmann and Guus der Kinderen
Code commits
Openfire (master)
-
Guus der Kinderen 4cf2d68493776ae8f888f0bc15362f40cb9cb090
Reduce verbosity of 'remove chatroom' logging
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 4cf2d68493776ae8f888f0bc15362f40cb9cb090)
-
Guus der Kinderen e9b377ad9dc85407d73aad43460889501a773471
OF-2865: A moderator SHOULD NOT be allowed to revoke moderation privileges from someone with a higher affiliation than themselves
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version e9b377ad9dc85407d73aad43460889501a773471)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version e9b377ad9dc85407d73aad43460889501a773471)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoomManager.java (version e9b377ad9dc85407d73aad43460889501a773471)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version e9b377ad9dc85407d73aad43460889501a773471)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version e9b377ad9dc85407d73aad43460889501a773471)
-
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.- i18n/src/main/resources/openfire_i18n.properties (version e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3)
- i18n/src/main/resources/openfire_i18n_nl.properties (version e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3)
- xmppserver/src/main/webapp/muc-room-delete.jsp (version e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3)
-
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.- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCEventDelegate.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRole.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQAdminHandler.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQMUCRegisterHandler.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoomManager.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
- xmppserver/src/main/webapp/muc-room-occupants.jsp (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
- xmppserver/src/test/java/org/jivesoftware/openfire/muc/spi/MucPrivilegesTest.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
-
Guus der Kinderen 6befa6f2c29c256719de34d177d31cece1a1d5b9
OF-2862: Restore functionality lost in refactoring
When kicking a user from a room, the reason for kicking, as well as a reference to the actor, should be part of the presence stanza that's sent out.- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 6befa6f2c29c256719de34d177d31cece1a1d5b9)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQAdminHandler.java (version 6befa6f2c29c256719de34d177d31cece1a1d5b9)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 6befa6f2c29c256719de34d177d31cece1a1d5b9)
-
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.- xmppserver/src/main/java/org/jivesoftware/openfire/muc/Affiliation.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRole.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/Role.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/FMUCHandler.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQAdminHandler.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQMUCRegisterHandler.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/main/webapp/muc-room-edit-form.jsp (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/test/java/org/jivesoftware/openfire/muc/MUCRoleTest.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
- xmppserver/src/test/java/org/jivesoftware/openfire/muc/MUCRoomTest.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
-
Guus der Kinderen 6b778ce4855f820ebe083dbb917e541bb445c0af
OF-2861: Rename MUCRole to MUCOccupant
Renames the class, and removes all deprecated methods that were still using it.- xmppserver/src/main/java/org/jivesoftware/openfire/muc/HistoryRequest.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCOccupant.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoomHistory.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MultiUserChatService.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/FMUCHandler.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQAdminHandler.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQMUCvCardHandler.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoomManager.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/java/org/jivesoftware/util/cache/ConsistencyChecks.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/webapp/muc-room-edit-form.jsp (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/main/webapp/muc-room-occupants.jsp (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/test/java/org/jivesoftware/openfire/muc/MUCOccupantTest.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
- xmppserver/src/test/java/org/jivesoftware/openfire/muc/MUCRoomTest.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
-
daryl herzmann 343159f31101cf8034de816d9898c85fbc98796c
Merge pull request #2523 from stokito/chore
Improve debian package -
Sergey Ponomarev <stokito@gmail.com> d530fe9bbea1996b281149c7e5c582d0216e9b8a m
debian/postinst don't chown the /usr/share/openfire
- build/debian/openfire.postinst (version d530fe9bbea1996b281149c7e5c582d0216e9b8a)
-
daryl herzmann 939541c871ab5a6d00b6e911d801aab93fbda13c
March toward 4.10.0-SNAPSHOT
- distribution/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
- i18n/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
- plugins/openfire-plugin-assembly-descriptor/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
- plugins/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
- pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
- starter/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
- xmppserver/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
- xmppserver/src/main/java/org/jivesoftware/openfire/spi/XMPPServerInfoImpl.java (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
-
Sergey Ponomarev <stokito@gmail.com> 1cd186f73bcc216069b8d7e498333356403cc371 m
debian/control fix lintian: maintainer-script-needs-depends-on-adduser
- build/debian/control (version 1cd186f73bcc216069b8d7e498333356403cc371)
-
Sergey Ponomarev <stokito@gmail.com> 25ea08234564d70e9b8c5176fadf23add3725201 m
debian/control fix lintian: extended-description-line-too-long
- build/debian/control (version 25ea08234564d70e9b8c5176fadf23add3725201)
-
Sergey Ponomarev <stokito@gmail.com> 8a885b9a87c524fe737724fef282631d7e8e8c5e m
debian/control fix lintian: description-synopsis-starts-with-article
- build/debian/control (version 8a885b9a87c524fe737724fef282631d7e8e8c5e)
-
Sergey Ponomarev <stokito@gmail.com> 8a32f0e0d0d7b99620c40caa9c8f497a879b7278 m
debian/compat Use debhelper-compat (= 13) instead of deprecated compat file
- build/debian/compat (version 8a32f0e0d0d7b99620c40caa9c8f497a879b7278)
- build/debian/control (version 8a32f0e0d0d7b99620c40caa9c8f497a879b7278)
-
Sergey Ponomarev <stokito@gmail.com> 4b0a6db23b193ee17de94894c1b630144aa918c4 m
debian/changelog base on stable, change releaser and move link to another line
- build/debian/changelog (version 4b0a6db23b193ee17de94894c1b630144aa918c4)
-
Sergey Ponomarev <stokito@gmail.com> 4a4131c10b8957066f64276e0cebba52ab3ec7e9 m
debian/control: use Depends instead of more strict Pre-Depends
- build/debian/control (version 4a4131c10b8957066f64276e0cebba52ab3ec7e9)
-
Sergey Ponomarev <stokito@gmail.com> de756474c439b068ccfbcb34b35373f05fdede03 m
debian/control: add Vcs-Git field
- build/debian/control (version de756474c439b068ccfbcb34b35373f05fdede03)
-
Sergey Ponomarev <stokito@gmail.com> 68ae4e579033a7ed3d4a089ee688b321082cf0d3 m
debian/control: fields duplicates from source paragraph
- build/debian/control (version 68ae4e579033a7ed3d4a089ee688b321082cf0d3)
-
Sergey Ponomarev <stokito@gmail.com> 337a2b319f073c28bcdb4e2b0f379e3b13b5fdb0 m
debian/control: use a short form java-runtime
- build/debian/control (version 337a2b319f073c28bcdb4e2b0f379e3b13b5fdb0)
-
Sergey Ponomarev <stokito@gmail.com> 5785ed090cccd1e2128e55c27db728eca1c84989 m
Add link to translations on the Transifex
- README.md (version 5785ed090cccd1e2128e55c27db728eca1c84989)
- documentation/translator-guide.html (version 5785ed090cccd1e2128e55c27db728eca1c84989)