addRemoteAndLocalConversationsMark method

Future<void> addRemoteAndLocalConversationsMark({
  1. required List<String> conversationIds,
  2. required ConversationMarkType mark,
})

Marks conversations.

This method marks conversations both locally and on the server.

Param conversationIds The list of conversation IDs to mark.

Param mark The mark to add for the conversations. See ConversationMarkType.

Throws A description of the exception. See ChatError.

Implementation

Future<void> addRemoteAndLocalConversationsMark({
  required List<String> conversationIds,
  required ConversationMarkType mark,
}) async {
  try {
    Map map = {
      'convIds': conversationIds,
      'mark': mark.index,
    };

    Map result = await platform_interface.Client.instance.chatManager.callNativeMethod(
      ChatMethodKeys.addRemoteAndLocalConversationsMark,
      map,
    );
    ChatError.hasErrorFromResult(result);
  } catch (e) {
    rethrow;
  }
}