Florian Schmaus
01e0ae230b
Deprecate setHostAddressByNameOrIp() and move logic into setHost()
...
in ConnectionConfiguration.Builder.
2019-08-22 10:55:33 +02:00
Florian Schmaus
9923268391
Remove LOCK in OmemoManager and use Manager instance instead
2019-08-06 12:48:31 +02:00
Florian Schmaus
d7b7abc7eb
Delete XML whitespace before feeding the Base64 decoder
2019-08-06 12:48:31 +02:00
Florian Schmaus
1bc8a22b28
Add StringUtils.deleteXmlWhitespace(String)
2019-08-05 22:20:21 +02:00
Benjamin JALON
1893fa7474
Update muc.md
2019-08-05 12:57:48 +02:00
3a0356488d
Add OmemoClient repl class
2019-08-05 11:11:38 +02:00
e6ac568f32
Change license of smack-repl to GPLv3
2019-08-05 09:33:16 +02:00
Florian Schmaus
1bce378e6d
smack-omemo*: Do not swallow IOException deep within the library
...
Those exception are caused by I/O operations in the OmemoStore, which
is now declaring that it throws those (since it is not uncommon for
I/O operations to cause IOExceptions). After all, this is nicely
demonstrated as this change is caused by switching with this commit to
the Android API 19 compatible methods in FileBasedOmemoStore, which
throw.
The library can not decide what to do in case of those exceptions,
hence it is sensible to expose them to the user.
2019-08-05 09:31:48 +02:00
Florian Schmaus
699905a1de
Use HttpURLConnection.setFixedLengthStreamingMode(long)
...
now that we are on Android 19.
2019-08-04 23:04:00 +02:00
Florian Schmaus
ca7529c192
Use Integer.compare(int, int) now that we are on Android 19
2019-08-04 23:03:42 +02:00
adiaholic
144e99c020
DocFix in NodeInformationProvider
2019-08-04 19:39:55 +05:30
Benjamin JALON
f7a699af8a
Update gettingstarted.md
2019-08-04 14:35:04 +02:00
Florian Schmaus
3e74d11b45
Disable MucMemoryLeakTest
...
Although it it not that unreliable, it causes false negatives once in
a while. This is because the standard Java SE API does not provide a
way to force a *full* garbage collection run, we need to resort to
unreliable hacks to trigger one.
The test itself is still useful to diagnose or refute alleged memory
leaks.
This commit also move the test from JUnit 4 to Junit 5.
2019-08-03 22:25:21 +02:00
Florian Schmaus
efb206f7bd
Use Locale.getDefault() to initialize the language
2019-08-03 22:20:05 +02:00
Georg Lukas
6a0e0f0f67
Implement xml:lang support in ConnectionConfiguration and AbstractXMPPConnection
...
This patch makes it possible to change the stream-level language as part
of the connection configuration, to allow a properly implemented
entities to provide i18n'ed response messages. The Locale type is used
for this configuration, and the effective language string can be
obtained via `ConnectionConfiguration.getXmlLang()`.
This code does not cover XMPPBOSHConnection!
Signed-off-by: Georg Lukas <georg@op-co.de>
2019-08-03 22:19:45 +02:00
Florian Schmaus
12cbeede57
Use Enum.toString() in XmlStringBuilder.element(String, Enum)
...
as toString() is often overriden by Enums to yield the expected XMPP
wire protocol representation.
2019-08-03 22:15:44 +02:00
Benjamin JALON
afa5c0f5ad
Update processing.md
2019-08-03 11:44:46 +02:00
Benjamin JALON
b8cf599691
Update providers.md
2019-08-03 11:42:25 +02:00
Georg Lukas
093b576e0d
Errors: language selection for error description
2019-07-30 16:05:42 +02:00
Florian Schmaus
eecd5b70d3
Merge branch 'master' of github.com:igniterealtime/Smack
2019-07-30 11:35:45 +02:00
Florian Schmaus
8da954f7a4
OpenPGP: Bump Pgpainless to 0.0.1-alpha7
...
Also unify how new Security Providers are installed.
Thanks to Paul Schaub for helping with this.
2019-07-30 09:37:19 +02:00
Florian Schmaus
96e14471d0
Merge pull request #324 from adiaholic/spellcorrection
...
Correcting mini typing error
2019-07-28 18:11:56 +02:00
Florian Schmaus
d2f9617418
Merge pull request #326 from adiaholic/bugFix
...
Return obtained XmlStringBuilder instead of null
2019-07-28 17:50:09 +02:00
adiaholic
41a3ec05c7
Returning obtained XmlStringBuilder instead of null
2019-07-28 16:36:12 +05:30
Florian Schmaus
b86d088926
Bump BouncyCastle to 1.62
2019-07-27 12:38:24 +02:00
Florian Schmaus
4ca2c7cc69
Enable MissingJavadocPackage and UnnecessaryParentheses checkstyle checks
2019-07-24 09:18:39 +02:00
Florian Schmaus
2ac452fe1e
travis: Use apt addon to install graphviz
2019-07-22 08:47:37 +02:00
Florian Schmaus
95c73f51b1
Bump Checkstyle to 8.22
2019-07-22 08:40:17 +02:00
Florian Schmaus
9de2b983c8
gradle: Add workaround for gpg signatory not supporting 'required'
2019-07-21 09:16:00 +02:00
Florian Schmaus
4e34f221d8
Smack 4.4.0-alpha3-SNAPSHOT
2019-07-21 08:05:52 +02:00
Florian Schmaus
acefc9d324
Smack 4.4.0-alpha2
2019-07-20 22:34:23 +02:00
Florian Schmaus
5ba85aa8a7
gradle: Use gpg-agent for signing
2019-07-20 22:34:23 +02:00
Florian Schmaus
2da2633b0f
travis: Update cache configuration
2019-07-20 10:26:49 +02:00
Florian Schmaus
ce0ddcf69c
travis: Remove "sudo: false" as recommended by travis
2019-07-20 10:26:49 +02:00
Florian Schmaus
8c69048be3
travis: Update the Ubuntu repositories
2019-07-20 10:26:49 +02:00
Florian Schmaus
fcb95bf549
travis: Remove openjdk8, add openjdk(9|11)
2019-07-20 10:26:35 +02:00
Florian Schmaus
cd0cb95ce1
checkstyle: Use $config_loc for Java 11
...
Also move configuration files into "${rootProject}/config/checkstyle"
to follow convention over configuration.
See https://github.com/gradle/gradle/issues/8286#issuecomment-458145619
2019-07-20 10:26:32 +02:00
Florian Schmaus
947244b704
Use XMLInputFactory.newInstance() instead of newFactory()
...
As newFactory() is errornously marked as deprecated in Java 9 or
higher. See also https://bugs.openjdk.java.net/browse/JDK-8183519
2019-07-19 23:05:46 +02:00
Florian Schmaus
91ec6cc955
Javadoc changes for Java 11 compatibility
2019-07-19 23:05:46 +02:00
Florian Schmaus
8fa90113c9
Remove finalize() from AbstractXmppNioConnection
2019-07-19 23:05:46 +02:00
Florian Schmaus
ce57c952ce
travis: Use Ubuntu 14.04 (Trusty)
2019-07-19 23:05:19 +02:00
Florian Schmaus
346a86dae0
travis: Use apt-get instead apt
...
It appears 'apt' is no longer available and the official documentation
only mentions apt-get.
2019-07-19 14:52:15 +02:00
Florian Schmaus
68e14bd897
travis: Also call 'install' target
...
to check if artifact creation is functional.
2019-07-19 14:23:53 +02:00
Florian Schmaus
ca9fb36d09
travis: Use gradle 5.5.1
2019-07-19 14:16:19 +02:00
Florian Schmaus
90cbcaebc7
smack-android/build.gradle: Use 'implementation' for smack-xmlparser-xpp3
...
which is the probably the better choice here anyway. And it also
prevents the following failure on POM creation:
$ gradle uploadArchives
> Task :smack-android:uploadArchives FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':smack-android:uploadArchives'.
> Could not publish configuration 'archives'
> Could not write to file
'/home/flo/data/code/smack/smack-android/build/poms/pom-default.xml'.
See also
https://discuss.gradle.org/t/gradle-fails-to-create-pom-with-the-configuration-to-scope-mapping-is-not-unique/32087
2019-07-19 14:13:49 +02:00
adiaholic
fe85ab3b83
Correcting mini typing error
2019-07-09 22:12:26 +05:30
Florian Schmaus
658905e1ba
Do not check exception message in PacketParserUtilsTest
...
as it may be localized.
This also makes PacketParserUtilsTest to use Junit5.
Fixes SMACK-874.
2019-07-05 17:40:45 +02:00
Florian Schmaus
fda9408cf3
Use XmlStringBuilder in PubSub's SubscribeExtension
2019-07-05 11:31:12 +02:00
Florian Schmaus
9c0da3ed07
Change SubscribeExtension's jid field type from String to Jid
...
and make it final.
2019-07-05 11:24:02 +02:00
Florian Schmaus
89b64fbf0c
Add TODO comment to XmppNioTcpConnection
2019-07-05 09:17:14 +02:00