convertToUIMessage static method
MessageInfo
convertToUIMessage(
- V2TimMessage imMessage
)
Implementation
static MessageInfo convertToUIMessage(V2TimMessage imMessage) {
MessageInfo message = MessageInfo();
message.msgID = imMessage.msgID;
message.status = convertToUIMessageStatus(imMessage);
MessageSenderInfo sender = MessageSenderInfo();
sender.userID = imMessage.sender ?? "";
sender.nickname = imMessage.nickName;
sender.avatarURL = imMessage.faceUrl;
sender.friendRemark = imMessage.friendRemark;
sender.nameCard = imMessage.nameCard;
message.sender = sender;
message.isSelf = imMessage.isSelf ?? false;
message.receiver = imMessage.userID;
message.groupID = imMessage.groupID;
message.timestamp = imMessage.timestamp;
message.needReadReceipt = imMessage.needReadReceipt ?? false;
message.supportExtension = imMessage.isSupportMessageExtension ?? false;
message.atUserList = imMessage.groupAtUserList ?? [];
message.messageType = getMessageType(imMessage);
message.messageBody = getMessageBody(imMessage);
message.rawMessage = imMessage;
return message;
}