Build: #1518 was successful Changes by Florian Schmaus <flo@geekplace.eu>
Code commits
Smack (master)
-
Florian Schmaus <flo@geekplace.eu> 1a93b448dbc81ad7294261406b0816834a800eaa
Merge tag '4.2.0'
Smack 4.2.0 -
Florian Schmaus <flo@geekplace.eu> b9b8b1a7805224a62c3bb00beb0e57ead05fb238 m
Smack 4.2.0
-
Florian Schmaus <flo@geekplace.eu> b436ab897d092bfa05a8e56c25744fe844660cd8 m
Travis CI: Remove MaxPermSize=512M
since we are using only Java8 now, where this option no longer exists. -
Florian Schmaus <flo@geekplace.eu> 1cc9cec677950f801e7a293ae1a287050f2c6af5 m
Use thread local variables for (Secure)Randoms
-
Florian Schmaus <flo@geekplace.eu> 09b6608a3af963e054319e3e9d67437400e99e5b m
Fix and improve the HTTP File Upload implementation
Fix a few resource leaks. Improve the API and add an integration
test. Also add compability layer for XEP-0363: HTTP File Upload 0.2.
SMACK-747- smack-core/src/main/java/org/jivesoftware/smack/util/ParserUtils.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/HttpFileUploadManager.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/UploadProgressListener.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/UploadService.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/FileTooLargeError.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/FileTooLargeError_V0_2.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/Slot.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/SlotRequest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/SlotRequest_V0_2.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/Slot_V0_2.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/provider/FileTooLargeErrorProvider.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/provider/SlotProvider.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/main/resources/org.jivesoftware.smack.experimental/experimental.providers (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/FileTooLargeErrorCreateTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/FileTooLargeErrorProviderTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotCreateTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotProviderTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotRequestCreateTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/provider/FileTooLargeErrorProviderTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/provider/SlotProviderTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/AbstractSmackIntTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/AbstractSmackIntegrationTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/AbstractSmackLowLevelIntegrationTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/Configuration.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/SmackIntegrationTestFramework.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/httpfileupload/HttpFileUploadIntegrationTest.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/httpfileupload/package-info.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
- smack-integration-test/src/test/java/org/igniterealtime/smack/inttest/SmackIntegrationTestUnitTestUtil.java (version 09b6608a3af963e054319e3e9d67437400e99e5b) (diffs)
-
Florian Schmaus <flo@geekplace.eu> e141de9aa4141d787102674f7ea0b88bf6be467e m
Fix possible NPE in roster push listener
Daniele Ricci reporting the following NPE using Smack 4.1.9
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.indexOf(int)' on a null object reference
at org.jxmpp.util.XmppStringUtils.parseBareJid(XmppStringUtils.java:124)
at org.jivesoftware.smack.roster.Roster$RosterPushListener.handleIQRequest(Roster.java:1416)
at org.jivesoftware.smack.AbstractXMPPConnection$2.run(AbstractXMPPConnection.java:1061)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
This is possibly caused by a service sending roster pushes for unbound
connections, i.e. where getUsers() returns 'null'. We now log such
situations instead throwing an NPE. -
Grigory Fedorov <gregory.230101@gmail.com> 72d4c8b611299e50922d23eab3f864cb11dceadc m
Add support for XEP-0363: HTTP File Upload.
Fixes SMACK-747- documentation/extensions/index.md (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/HttpFileUploadManager.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/FileTooLargeError.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/Slot.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/SlotRequest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/package-info.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/package-info.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/provider/FileTooLargeErrorProvider.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/provider/SlotProvider.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/provider/package-info.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/resources/org.jivesoftware.smack.experimental/experimental.providers (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/main/resources/org.jivesoftware.smack.experimental/experimental.xml (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/FileTooLargeErrorCreateTest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/FileTooLargeErrorProviderTest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotCreateTest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotProviderTest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotRequestCreateTest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc) (diffs)
-
Florian Schmaus <flo@geekplace.eu> a8c6de6b98387ece45cf442e34ae7140f6007240 m
Improve MamManager javadoc
-
Daniel Hintze <daniel@hintze-it.de> 1c5c8e32d9068b0d55f13a7c5a4fe7d933fc01dc m
Fixing typo + method name in messaging documentation
-
Florian Schmaus <flo@geekplace.eu> c81f28a3a2e3e99ed2480a33435fd50f026afdfa
Update Error Prone to 2.0.18
and update errorprone-plugin to 0.0.9.- build.gradle (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
- smack-core/src/main/java/org/jivesoftware/smack/AbstractXMPPConnection.java (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/Node.java (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
- smack-im/src/test/java/org/jivesoftware/smack/chat/ChatConnectionTest.java (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
- smack-jingle-old/src/main/java/org/jivesoftware/smackx/jingleold/mediaimpl/JMFInit.java (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
- smack-legacy/src/main/java/org/jivesoftware/smackx/workgroup/packet/AgentStatus.java (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
- smack-legacy/src/main/java/org/jivesoftware/smackx/workgroup/packet/OccupantsInfo.java (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
- smack-legacy/src/main/java/org/jivesoftware/smackx/workgroup/packet/Transcripts.java (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
- smack-legacy/src/main/java/org/jivesoftware/smackx/workgroup/packet/TranscriptsProvider.java (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
- smack-tcp/src/main/java/org/jivesoftware/smack/tcp/XMPPTCPConnection.java (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
- smack-tcp/src/test/java/org/jivesoftware/smack/tcp/PacketWriterTest.java (version c81f28a3a2e3e99ed2480a33435fd50f026afdfa) (diffs)
-
Florian Schmaus <flo@geekplace.eu> 52a52e12d237387d9653f7efaedea45e3f4ea5e9
Make Body and Subject implement ExtensionElement
-
Florian Schmaus <flo@geekplace.eu> 6b7a8142c94a02c5140c180e84465954ece4b794 m
Merge pull request #110 from vfite/BOSH-ERROR
Add parsing non stream errors for BOSH -
vfite <vadim.fite@quickblox.com> fb82e04109720e13da938ba6be5807ddb0631ecd m
add parsing non stream errors for BOSH
-
Florian Schmaus <flo@geekplace.eu> ccd386ebbce854a347344b1d8b0610261c0ab1cc m
Merge pull request #106 from annovanvliet/fixBuild
Make Smack buildable under windows. -
Anno van Vliet <Anno.van.Vliet@gmail.com> 382d51976643555efff4e2e50b6dbaf07072ab05 m
Make Smack buildable under windows. Specify UTF-8 as character set. Added some symbolic links to smack-integration-test for consistency sake.
- build.gradle (version 382d51976643555efff4e2e50b6dbaf07072ab05) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/filetransfer/package-info.java (version 382d51976643555efff4e2e50b6dbaf07072ab05) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/iot/package-info.java (version 382d51976643555efff4e2e50b6dbaf07072ab05) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/iqversion/package-info.java (version 382d51976643555efff4e2e50b6dbaf07072ab05) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/muc/package-info.java (version 382d51976643555efff4e2e50b6dbaf07072ab05) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/package-info.java (version 382d51976643555efff4e2e50b6dbaf07072ab05) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/ping/package-info.java (version 382d51976643555efff4e2e50b6dbaf07072ab05) (diffs)
-
Florian Schmaus <flo@geekplace.eu> 32fd52ea8e69b3f71ed81cdacd267a9d739b7f68 m
Sync MAM API with PubSub API: One MamManager per MAM archive address
-
Florian Schmaus <flo@geekplace.eu> 00005d87be1bc42d9968b0d415a0ff37191815ca m
Improve MamTest
- Use DummyConnection
- Use InitExtensions -
Florian Schmaus <flo@geekplace.eu> 1c30881557cc1139b61663c56a40037aea686c39 m
build.gradle: Add 'testRuntime' configuration to artifacts
To complete the 'testRuntime' artifact configuration. -
Anno van Vliet <anno.van.vliet@gmail.com> c13cddd91a37d1f02573cd5f86572643ffa2a8b0 m
Enable querying MAM by address and node.
Enhance the API to query archives for example from a room or a pubsub
node. -
Florian Schmaus <flo@geekplace.eu> 68cecf2eee370aec3186162c8d5e61fc35603c8d m
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. -
Florian Schmaus <flo@geekplace.eu> 6cfdf2bc6ff9c3a7c0cf0ff6c7bb9507c77f95fc m
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.