parseMergeMessage static method

MergedMessage? parseMergeMessage(
  1. NIMMessage message
)

解析合并消息

Implementation

static MergedMessage? parseMergeMessage(NIMMessage message) {
  if (message.messageType == NIMMessageType.custom &&
      message.messageAttachment is NIMCustomMessageAttachment) {
    var data = (message.messageAttachment as NIMCustomMessageAttachment).data;
    if (data?[CustomMessageKey.type] ==
            CustomMessageType.customMergeMessageType &&
        data?[CustomMessageKey.data] is Map) {
      return MergedMessage.fromMap(
          (data![CustomMessageKey.data] as Map).cast<String, dynamic>());
    }
  }
  return null;
}