Open dilshansdoq opened 1 year ago
I this is fixed in 0.23.
Cool. Is this change committed? I couldn't find. Could you please send it.
It's one of the million changes that were committed to 23. It's the changes related to pinning messages and the message gaps.
It's in the next
branch.
Describe the bug Client (i.e. SDK) is not fetching messages which are missing. Take this example. A and B have p2p topic. Both have seen upto 50 seqid. A goes offline (or even left this p2p topic, just so A is not acknowledging B's messages). B sends 50 messages to A. A subscribes to topic and ask for data from server. get:what:data:since=50,limit=24. Server will send 24 messages from 100-76. A's view is full. Now A scrolls to see earlier messages. Range 75-51 is missing. SDK doesn't call server to fetch those messages.
To Reproduce Steps to reproduce the behavior:
Expected behavior No messages should be missing unless and until deleted from server.
Screenshots Sender: Receiver(missing messages):
Environment (please complete the following information):
Console log missing-messages.zip
Additional context This gets solved, if A clears its cache. Now all messages are fetched with page size.