forwardMessage method
void
forwardMessage(
- NIMMessage message,
- String conversationId, {
- String? postScript,
})
Implementation
void forwardMessage(NIMMessage message, String conversationId,
{String? postScript}) async {
if (await haveConnectivity()) {
final params =
await ChatMessageHelper.getSenderParams(message, conversationId);
ChatMessageRepo.forwardMessage(message, conversationId, params: params)
.then((value) {
if (value.code == ChatMessageRepo.errorInBlackList) {
ChatMessageRepo.saveTipsMessage(
conversationId, S.of().chatMessageSendFailedByBlackList);
}
if (postScript?.isNotEmpty == true) {
ChatMessageRepo.sendTextMessageWithMessageAck(
conversationId: conversationId, text: postScript!)
.then((msgSend) {
if (msgSend.code == ChatMessageRepo.errorInBlackList) {
ChatMessageRepo.saveTipsMessage(
conversationId, S.of().chatMessageSendFailedByBlackList);
}
});
}
notifyListeners();
});
}
}