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;
  });
}