createAtSignedGroupMessage method

V2TimMsgCreateInfoResult createAtSignedGroupMessage(
  1. {required String createdMsgID,
  2. required List<String> atUserList}
)

Implementation

V2TimMsgCreateInfoResult createAtSignedGroupMessage({required String createdMsgID, required List<String> atUserList}) {
  if (!messageIDMap.containsKey(createdMsgID)) {
    print("createAtSignedGroupMessage failed, message id is not exist");
    return V2TimMsgCreateInfoResult();
  }

  V2TimMessage 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;
  messageIDMap[createdMsgID] = message;

  return V2TimMsgCreateInfoResult(id: createdMsgID, messageInfo: message);
}