initChat method

Future<void> initChat(
  1. String receiverId
)

Initializes socket for chat with specific user

Implementation

Future<void> initChat(String receiverId) async {
  if (_receiverId != receiverId) {
    _receiverId = receiverId;
    _messages = [];
    _isReceiverTyping = false;
    _lastSeen = null;
    _isReceiverOnline = false;
    _triggerEvent(ChatEventType.messagesChanged, _messages);
  }

  _isLoading = true;

  await _initializeSocketConnection(isGlobal: false);
  await loadMessages();
}