Merge branch '4.4'
[pubsub] Allow for character data before <item/>'s payload
[muc] Only notify() about processed self-presence once
Since notify() is a rather expensive operation, we should only invoke
it once. Especially since some servers include 110 in all self
presences, not just the initially reflected one on MUC join.
[muc] Correctly processes self-presences
The change in 52a49769f9a8 ("[muc] Check for self-presence first in
presence listener") caused all self-presences (MUC user status 110) to
be ignored in the further processing chain eventually invoking
checkRoleModifications() and checkAffiliationModifications(). However,
some servers (e.g., ejabberd) include 110 not only in the initial
presence but in all following, and we ant to process these.
[sinttest] Allow the selection of individual test *methods*
- documentation/developer/integrationtest.md (version 10a2687ff19722f4076c28227957b71418868aad) (diffs)
- smack-core/src/main/java/org/jivesoftware/smack/util/CollectionUtil.java (version 10a2687ff19722f4076c28227957b71418868aad) (diffs)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/Configuration.java (version 10a2687ff19722f4076c28227957b71418868aad) (diffs)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/SmackIntegrationTestFramework.java (version 10a2687ff19722f4076c28227957b71418868aad) (diffs)
[sinttest] Evaluate compatibilityMode property
[sinttest] Introduce dirty hack in performActionAndWaitForPresence()
[sinttest] Increase 'try' block in MultiUserChatRolesAffiliations*Test
[sinttest] Use popular desktop OS in SoftwareInfoIntegrationTest values
[sinttest] Remove unnecessary catch in UserTuneIntegrationTest