forwardMessage method
void
forwardMessage(})
Implementation
void forwardMessage(
NIMMessage message, String sessionId, NIMSessionType sessionType,
{String? postScript}) async {
if (await haveConnectivity()) {
message.messageAck = await ConfigRepo.getShowReadStatus();
ChatMessageRepo.forwardMessage(message, sessionId, sessionType)
.then((value) {
if (value.code == ChatMessageRepo.errorInBlackList) {
ChatMessageRepo.saveTipsMessage(
sessionId, sessionType, S.of().chatMessageSendFailedByBlackList);
}
if (postScript?.isNotEmpty == true) {
ChatMessageRepo.sendTextMessageWithMessageAck(
sessionId: sessionId,
sessionType: sessionType,
text: postScript!)
.then((msgSend) {
if (msgSend.code == ChatMessageRepo.errorInBlackList) {
ChatMessageRepo.saveTipsMessage(sessionId, sessionType,
S.of().chatMessageSendFailedByBlackList);
}
});
}
notifyListeners();
});
}
}