Code commits
Smack (4.2)
-
Florian Schmaus <flo@geekplace.eu> 0267e2742c65cc64dc49da012bb99d4815b72a47
Travis CI: Remove MaxPermSize=512M
since we are using only Java8 now, where this option no longer exists.- .travis.yml (version 0267e2742c65cc64dc49da012bb99d4815b72a47)
-
Daniel Hintze <daniel@hintze-it.de> 1c5c8e32d9068b0d55f13a7c5a4fe7d933fc01dc
Fixing typo + method name in messaging documentation
- documentation/messaging.md (version 1c5c8e32d9068b0d55f13a7c5a4fe7d933fc01dc)
-
Florian Schmaus <flo@geekplace.eu> 1af2ec2648327ed19c27a25acff34e113e4b2dce
Use thread local variables for (Secure)Randoms
- smack-core/src/main/java/org/jivesoftware/smack/sasl/core/ScramMechanism.java (version 1af2ec2648327ed19c27a25acff34e113e4b2dce)
- smack-core/src/main/java/org/jivesoftware/smack/util/StringUtils.java (version 1af2ec2648327ed19c27a25acff34e113e4b2dce)
-
Grigory Fedorov <gregory.230101@gmail.com> 72d4c8b611299e50922d23eab3f864cb11dceadc
Add support for XEP-0363: HTTP File Upload.
Fixes SMACK-747- documentation/extensions/index.md (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/HttpFileUploadManager.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/FileTooLargeError.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/Slot.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/SlotRequest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/package-info.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/package-info.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/provider/FileTooLargeErrorProvider.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/provider/SlotProvider.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/provider/package-info.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/resources/org.jivesoftware.smack.experimental/experimental.providers (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/main/resources/org.jivesoftware.smack.experimental/experimental.xml (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/FileTooLargeErrorCreateTest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/FileTooLargeErrorProviderTest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotCreateTest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotProviderTest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotRequestCreateTest.java (version 72d4c8b611299e50922d23eab3f864cb11dceadc)
-
Florian Schmaus <flo@geekplace.eu> e141de9aa4141d787102674f7ea0b88bf6be467e
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.- smack-im/src/main/java/org/jivesoftware/smack/roster/Roster.java (version e141de9aa4141d787102674f7ea0b88bf6be467e)
-
Florian Schmaus <flo@geekplace.eu> 07104d09e7260c8fa5072d38e49252e5f35ae628
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-core/src/main/java/org/jivesoftware/smack/util/ParserUtils.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/HttpFileUploadManager.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/UploadProgressListener.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/UploadService.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/FileTooLargeError.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/FileTooLargeError_V0_2.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/Slot.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/SlotRequest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/SlotRequest_V0_2.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/element/Slot_V0_2.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/provider/FileTooLargeErrorProvider.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/java/org/jivesoftware/smackx/httpfileupload/provider/SlotProvider.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/main/resources/org.jivesoftware.smack.experimental/experimental.providers (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/FileTooLargeErrorCreateTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/FileTooLargeErrorProviderTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotCreateTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotProviderTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/SlotRequestCreateTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/provider/FileTooLargeErrorProviderTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-experimental/src/test/java/org/jivesoftware/smackx/httpfileupload/provider/SlotProviderTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/AbstractSmackIntTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/AbstractSmackIntegrationTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/AbstractSmackLowLevelIntegrationTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/Configuration.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-integration-test/src/main/java/org/igniterealtime/smack/inttest/SmackIntegrationTestFramework.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/httpfileupload/HttpFileUploadIntegrationTest.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/httpfileupload/package-info.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
- smack-integration-test/src/test/java/org/igniterealtime/smack/inttest/SmackIntegrationTestUnitTestUtil.java (version 07104d09e7260c8fa5072d38e49252e5f35ae628)
-
Florian Schmaus <flo@geekplace.eu> a8c6de6b98387ece45cf442e34ae7140f6007240
Improve MamManager javadoc
- smack-experimental/src/main/java/org/jivesoftware/smackx/mam/MamManager.java (version a8c6de6b98387ece45cf442e34ae7140f6007240)