ChatManager

Manager class for global management of the chat service. Implements Request Coalescing to avoid duplicate network calls.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
var chatMetric: ChatMetric?
Link copied to clipboard
Link copied to clipboard
val state: Observable<XmppClient.State>

Functions

Link copied to clipboard
fun connect(isDebugEnabled: Boolean = false): Completable
Link copied to clipboard
fun disconnect(): Completable
Link copied to clipboard
fun getChat(xmppJid: XmppJid, forceUpdate: Boolean): Maybe<Chat>
Link copied to clipboard
fun getChats(forceRefresh: Boolean = false): Single<List<Chat>>
Link copied to clipboard
fun removeChatFromCache(xmppJid: XmppJid)
Link copied to clipboard
fun restore(isDebugEnabled: Boolean = false): Completable
Link copied to clipboard
fun suspend(): Completable
Link copied to clipboard