chatroomOperating method

  1. @override
Future<void> chatroomOperating({
  1. required String roomId,
  2. required ChatroomOperationType type,
})
override

Description Chatroom operation events.

  • Parameters:
    • roomId: chatroom id
    • userId: user id
    • type: ChatroomOperationType

Implementation

@override
Future<void> chatroomOperating({
  required String roomId,
  required ChatroomOperationType type,
}) async {
  switch (type) {
    case ChatroomOperationType.join:
      await Client.getInstance.chatRoomManager.joinChatRoom(roomId);
      await _sendJoinMessage(roomId: roomId);
      break;
    case ChatroomOperationType.leave:
      await Client.getInstance.chatRoomManager.leaveChatRoom(roomId);
      break;
    case ChatroomOperationType.destroyed:
      await Client.getInstance.chatRoomManager.destroyChatRoom(roomId);
      break;

    default:
  }
}