resendMessage method
- ChatMessage message
重发消息。
Param message 需要重发的消息。
Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
Implementation
Future<ChatMessage> resendMessage(ChatMessage message) async {
try {
message.status = MessageStatus.PROGRESS;
Map result = await platform_interface.Client.instance.chatManager
.callNativeMethod(ChatMethodKeys.resendMessage, message.toJson());
ChatError.hasErrorFromResult(result);
ChatMessage msg = ChatMessage.fromJson(result[ChatMethodKeys.resendMessage]);
message.from = msg.from;
message.to = msg.to;
message.status = msg.status;
return message;
} catch (e) {
message.status = MessageStatus.FAIL;
rethrow;
}
}