ably-java
ably-java copied to clipboard
Java, Android, Clojure and Scala client library SDK for Ably realtime messaging service
This partially completed work to upgrade Gradle to the latest supported version. Wait Ably java v2, due to `lib` module nature it's impossible to extract it into separate module (it...
See https://github.com/ably/ably-java/issues/26#issuecomment-168334893 ┆Issue is synchronized with this [Jira Task](https://ably.atlassian.net/browse/ECO-4362) by [Unito](https://www.unito.io)
Our current gradle version is outdated and modules structure is not idiomatic, we need to upgrade gradle version and split SDK into modules to avoid copying source files and improve...
Calls to `requestToken` are sync in the SDK, and use a singleton executor in the SyncHttpScheduler. This means that requests will queue behind each other. If you have 50 threads...
There are 44 tests that are still ignored in RealtimeCryptoTest RealtimeResumeTest and other classes. This is way too many and ignoring tests leaves parts of code untested. As the first...
If it's properly conforming to `AutoCloseable`. I'm pretty sure this would be a breaking change. Though I'm actually a bit confused as to why we're even able to compile in...
I noticed an android.os.NetworkOnMainThreadException was thrown in my code when an ably publish was executed. Normally this does not happen, so I checked and inspected the full stacktrace (starting from...
There are a lot of places where HTTP status codes are hard coded. This is not a good practice as we should use static variables instead. We already have HttpConstants...
There are a lot of places where Ably status codes are hard coded. This is not a good practice as we should use static variables instead. What I suggest is...
Detach a channel in failed state completes successfully, but according to specification [RTL5b](https://sdk.ably.com/builds/ably/specification/main/features/#RTL5b) it should result in an error.