deleteRemoteAndLocalConversationsMark method

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

Unmarks conversations.

This method unmarks conversations both locally and on the server.

Param conversationIds The list of conversation IDs to unmark. Param mark The conversation mark to remove. See ConversationMarkType.

Implementation

Future<void> deleteRemoteAndLocalConversationsMark({
  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.deleteRemoteAndLocalConversationsMark,
      map,
    );

    ChatError.hasErrorFromResult(result);
  } catch (e) {
    rethrow;
  }
}