createForwardMessageWithMessage method

V2TimMsgCreateInfoResult? createForwardMessageWithMessage(
  1. {required V2TimMessage message}
)

Implementation

V2TimMsgCreateInfoResult? createForwardMessageWithMessage({required V2TimMessage message}) {
  if (message.status != MessageStatus.V2TIM_MSG_STATUS_SEND_SUCC) {
    print("createForwardMessageWithMessage, message status must be V2TIM_MSG_STATUS_SEND_SUCC");
    return null;
  }

  if (message.elemType == MessageElemType.V2TIM_ELEM_TYPE_GROUP_TIPS) {
    print("createForwardMessageWithMessage, group tips message is not support");
    return null;
  }

  V2TimMessage v2timMessage = V2TimMessage(elemType: message.elemType);
  v2timMessage.elemList = message.elemList;
  v2timMessage.isForwardMessage = true;

  String tempID = _createMessageTempID();
  v2timMessage.id = tempID;
  messageIDMap.addAll({tempID: v2timMessage});

  V2TimMsgCreateInfoResult result = V2TimMsgCreateInfoResult(id: tempID, messageInfo: v2timMessage);
  return result;
}