recallMessage method
Implementation
Future<void> recallMessage(
RCIMIWMessage recallMessage, BuildContext context) async {
stopPlayVoiceAndReference([recallMessage], context);
await engineProvider.engine?.recallMessage(
recallMessage,
callback: IRCIMIWRecallMessageCallback(
onMessageRecalled: (code, message) {
if (code == 0) {
for (var i = 0; i < messages.length; i++) {
if (messages[i].messageId == message?.messageId) {
_messages[i] = message!;
break;
}
}
notifyListeners();
}
RCIMWrapperPlatform.instance.writeLog('RCKChatProvider recallMessage',
'', code ?? 0, 'onMessageRecalled: ${message?.messageId}');
},
),
);
}