Build: #12 was successful Changes by Anno van Vliet <anno.van.vliet@gmail.com> and Florian Schmaus <flo@geekplace.eu>
Code commits
Smack (4.2)
-
Florian Schmaus <flo@geekplace.eu> 32fd52ea8e69b3f71ed81cdacd267a9d739b7f68
Sync MAM API with PubSub API: One MamManager per MAM archive address
- smack-experimental/src/main/java/org/jivesoftware/smackx/mam/MamManager.java (version 32fd52ea8e69b3f71ed81cdacd267a9d739b7f68)
-
Florian Schmaus <flo@geekplace.eu> 00005d87be1bc42d9968b0d415a0ff37191815ca
Improve MamTest
- Use DummyConnection
- Use InitExtensions- smack-experimental/build.gradle (version 00005d87be1bc42d9968b0d415a0ff37191815ca)
- smack-experimental/src/test/java/org/jivesoftware/smackx/mam/MamTest.java (version 00005d87be1bc42d9968b0d415a0ff37191815ca)
-
Florian Schmaus <flo@geekplace.eu> 1c30881557cc1139b61663c56a40037aea686c39
build.gradle: Add 'testRuntime' configuration to artifacts
To complete the 'testRuntime' artifact configuration.- build.gradle (version 1c30881557cc1139b61663c56a40037aea686c39)
-
Anno van Vliet <anno.van.vliet@gmail.com> c13cddd91a37d1f02573cd5f86572643ffa2a8b0
Enable querying MAM by address and node.
Enhance the API to query archives for example from a room or a pubsub
node.- smack-experimental/src/main/java/org/jivesoftware/smackx/mam/MamManager.java (version c13cddd91a37d1f02573cd5f86572643ffa2a8b0)
- smack-experimental/src/main/java/org/jivesoftware/smackx/mam/element/MamQueryIQ.java (version c13cddd91a37d1f02573cd5f86572643ffa2a8b0)
-
Florian Schmaus <flo@geekplace.eu> 68cecf2eee370aec3186162c8d5e61fc35603c8d
Fix the MUC join presence response filter
Error responses do not contain the '110' status. Therefore we have to
filter for them via the stanza id and the from address.- smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java (version 68cecf2eee370aec3186162c8d5e61fc35603c8d)
-
Florian Schmaus <flo@geekplace.eu> 6cfdf2bc6ff9c3a7c0cf0ff6c7bb9507c77f95fc
Use CopyOnWriteArraySet for pingFailedListeners
To prevent
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:788)
at java.util.HashMap$KeyIterator.next(HashMap.java:815)
at org.jivesoftware.smackx.ping.PingManager.pingMyServer(PingManager.java:252)
at org.kontalk.service.msgcenter.MessageCenterService$3.run(MessageCenterService.java:1114)
at java.lang.Thread.run(Thread.java:818)
Thanks to Daniele Ricci for reporting this.- smack-extensions/src/main/java/org/jivesoftware/smackx/ping/PingManager.java (version 6cfdf2bc6ff9c3a7c0cf0ff6c7bb9507c77f95fc)