createAtSignedGroupMessage method
V2TimMsgCreateInfoResult
createAtSignedGroupMessage({
- V2TimMessage? message,
- String? createdMsgID,
- required List<
String> atUserList,
Implementation
V2TimMsgCreateInfoResult createAtSignedGroupMessage({V2TimMessage? message, String? createdMsgID, required List<String> atUserList}) {
if (message == null) {
if (createdMsgID == null) {
print("createAtSignedGroupMessage failed, message and msgID are both empty");
return V2TimMsgCreateInfoResult();
} else {
if (!messageIDMap.containsKey(createdMsgID)) {
print("createAtSignedGroupMessage failed, message id is not exist");
return V2TimMsgCreateInfoResult();
}
message = messageIDMap[createdMsgID]!;
if (message.groupAtUserList != null && message.groupAtUserList!.isNotEmpty) {
print("createAtSignedGroupMessage failed, at message does not support at message");
return V2TimMsgCreateInfoResult();
}
}
}
message.groupAtUserList = atUserList;
if (createdMsgID != null && createdMsgID.isNotEmpty) {
messageIDMap[createdMsgID] = message;
}
return V2TimMsgCreateInfoResult(id: createdMsgID, messageInfo: message);
}