dispose method

void dispose()

Call this method to dispose this object.

Implementation

void dispose() {
  _debouncedUpdatePersistenceChannelState.cancel();
  _retryQueue.dispose();
  _subscriptions.forEach((s) => s.cancel());
  _channelStateController.close();
  _isUpToDateController.close();
  _threadsController.close();
  _cleaningTimer?.cancel();
  _pinnedMessagesTimer.cancel();
  _typingEventsController.close();
}