Nightly Distribution of the master branch
Build: #1477 failed Changes by Florian Schmaus <flo@geekplace.eu>
Code commits
Smack (master)
-
Florian Schmaus <flo@geekplace.eu> d07ed60737ff395ee090e44b87522ec3835b0d09
Add support for "Caps Optimizations"
Smack's previous entity caps implementation assumed that an entity lost
its entity caps feature as soon as a presence without caps from that
entity was received. But according to XEP-0115 § 8.4, this is a
perfectly normal optimization technique. We now reset the caps state
after an available presence becomes unavailable.
Also introduce PresenceEventListener, which is required for this
feature.
Also make Roster.preApprove() take a BareJid as argument.
Fixes SMACK-723.- smack-extensions/src/main/java/org/jivesoftware/smackx/caps/EntityCapsManager.java (version d07ed60737ff395ee090e44b87522ec3835b0d09) (diffs)
- smack-im/src/main/java/org/jivesoftware/smack/roster/AbstractPresenceEventListener.java (version d07ed60737ff395ee090e44b87522ec3835b0d09) (diffs)
- smack-im/src/main/java/org/jivesoftware/smack/roster/PresenceEventListener.java (version d07ed60737ff395ee090e44b87522ec3835b0d09) (diffs)
- smack-im/src/main/java/org/jivesoftware/smack/roster/Roster.java (version d07ed60737ff395ee090e44b87522ec3835b0d09) (diffs)
- smack-im/src/test/java/org/jivesoftware/smack/roster/SubscriptionPreApprovalTest.java (version d07ed60737ff395ee090e44b87522ec3835b0d09) (diffs)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/AbstractSmackIntegrationTest.java (version d07ed60737ff395ee090e44b87522ec3835b0d09) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smack/roster/LowLevelRosterIntegrationTest.java (version d07ed60737ff395ee090e44b87522ec3835b0d09) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smack/roster/RosterIntegrationTest.java (version d07ed60737ff395ee090e44b87522ec3835b0d09) (diffs)
-
Florian Schmaus <flo@geekplace.eu> 4248fbbb898297410046bbbd855b122043c56492
Use lowercase chars in integration testRunId