The library is not firing ContactPresenceChange events when the stream is broken but resumable to notify the client that at this point in time particular clients are unavailable (at least until the stream is resumed).
After resumption, it is not firing events to inform the client that resumption is finished and contacts are available again.
Note: Without this feature the client works fine, but it is not possible to be aware that contacts are not available due to XMPP stream being broken. Instead, contacts are shown as available while the connection is shown as disconnected which results in poor user experience.
The library is not firing
ContactPresenceChange
events when the stream is broken but resumable to notify the client that at this point in time particular clients are unavailable (at least until the stream is resumed). After resumption, it is not firing events to inform the client that resumption is finished and contacts are available again.Note: Without this feature the client works fine, but it is not possible to be aware that contacts are not available due to XMPP stream being broken. Instead, contacts are shown as available while the connection is shown as disconnected which results in poor user experience.