addMessagePin method

Future<NIMResult<void>> addMessagePin(
  1. NIMMessage message, {
  2. String? ext,
})

Implementation

Future<NIMResult<void>> addMessagePin(
  NIMMessage message, {
  String? ext,
}) async {
  if (!await haveConnectivity()) {
    return NIMResult.failure();
  }
  return ChatMessageRepo.addMessagePin(message, ext: ext).then((value) {
    if (value.isSuccess) {
      _updateMessagePin(
        NIMMessagePin(
          messageRefer: NIMMessageRefer(
            senderId: message.senderId,
            receiverId: message.receiverId,
            messageClientId: message.messageClientId,
            messageServerId: message.messageServerId,
            conversationId: message.conversationId,
            conversationType: message.conversationType,
            createTime: message.createTime,
          ),
        ),
      );
    }
    return value;
  });
}