ably-java
ably-java copied to clipboard
Java, Android, Clojure and Scala client library SDK for Ably realtime messaging service
At the moment almost everything is public and accessible by SDK users. This means that the users have access even to the things which were not meant to be visible....
Add integration tests that will test if the automatic re-entry presence messages contain only `action`, `clientId` and `data` fields as defined in [the spec](https://docs.ably.io/client-lib-development-guide/features/#RTP17d). ┆Issue is synchronized with this [Jira...
**Problem** As noticed in https://github.com/ably/ably-java/issues/760 the Java SDK still mentions `RTP5c` which has been transformed into `RTP17c`, `RTP17d` and `RTP17e` in recent versions of the features spec. The current implementation...
We have identified a situation where a client library could, in theory, end in an endless loop of trying to reissue tokens and reattempt requests. We've addressed this now in...
Specifically, when the json transport is used, it invalidly sets `"timestamp":0` in published protocol messages (which should not contain a timestamp field). Realtime doesn't expect the client library to set...
When a new connection is established all pending messages receive a ["Connection resume failed" error](https://github.com/ably/ably-java/blob/b4d0ed50e143de0152a714f3564e472ad573e0d6/lib/src/main/java/io/ably/lib/transport/ConnectionManager.java#L1122) which is created like this: ```java new ErrorInfo("Connection resume failed", 500, 50000) ``` Both `500`...
We should implement the spec [RSL1i](https://docs.ably.com/client-lib-development-guide/features/#RSL1i) which constrains the maximum size of a message. There are a few things to do: * set the `maxMessageSize` default value to 64 KiB...
Some time ago there was an issue that `channel.presence.get(true)` was blocking the program execution and it was fixed in this PR https://github.com/ably/ably-java/pull/669 I've noticed that sometimes code execution still blocks...
This is broken out of #649 . The underlying map is now thread safe, but there is still a minor race condition in https://github.com/ably/ably-java/blob/main/lib/src/main/java/io/ably/lib/rest/AblyBase.java#L114 . if two threads call get()...
Hello, I use a phone connected to wifi and also to 4G and when I cut the internet I put the two connections back in place I have a kind...