sendMessage method
Future<void>
sendMessage(
- RCIMIWMessage sendMessage, {
- bool isResend = false,
- bool isForward = false,
- BuildContext? context,
Implementation
Future<void> sendMessage(RCIMIWMessage sendMessage,
{bool isResend = false,
bool isForward = false,
BuildContext? context}) async {
if (sendMessage is RCIMIWMediaMessage && !isForward) {
if (sendMessage.local != null) {
await engineProvider.engine?.sendMediaMessage(sendMessage,
listener: RCIMIWSendMediaMessageListener(
onMediaMessageSaved: (message) {
_onMessageSaved(message, isResend: isResend);
},
onMediaMessageSending: (message, progress) {},
onSendingMediaMessageCanceled: (message) {},
onMediaMessageSent: (code, message) {
_onMessageSent(code, message,
isResend: isResend, context: context);
}));
}
} else {
await engineProvider.engine?.sendMessage(sendMessage,
callback: RCIMIWSendMessageCallback(
onMessageSaved: (message) {
_onMessageSaved(message, isResend: isResend);
},
onMessageSent: (code, message) {
_onMessageSent(code, message, isResend: isResend);
},
));
}
}