From b443caabc5701af2ba57c753eb6d6ab181939b28 Mon Sep 17 00:00:00 2001 From: cpdl <sogo@gmail2.com> Date: Fri, 28 Feb 2025 11:13:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=B1=BB=E5=9E=8B=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/build.gradle | 2 +- .../flutter_openim_sdk/manager/MessageManager.java | 2 +- lib/src/manager/im_message_manager.dart | 4 ++-- lib/src/models/message.dart | 9 +++++++++ 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index f01dec7..441ea85 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -57,5 +57,5 @@ android { } dependencies { - implementation 'com.openim:sdkcore:1.0.7' + implementation 'com.openim:sdkcore:1.0.8' } \ No newline at end of file diff --git a/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java b/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java index 89682a8..2d3d9fb 100644 --- a/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java +++ b/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java @@ -48,7 +48,7 @@ public class MessageManager extends BaseManager { value(methodCall, "operationID"), value(methodCall, "conversationID"), value(methodCall, "clientMsgID"), - value(methodCall, "content") + value(methodCall, "message") ); } diff --git a/lib/src/manager/im_message_manager.dart b/lib/src/manager/im_message_manager.dart index 4b9b3e2..235b508 100644 --- a/lib/src/manager/im_message_manager.dart +++ b/lib/src/manager/im_message_manager.dart @@ -556,7 +556,7 @@ class MessageManager { required String conversationID, required String clientMsgID, String? operationID, - required String? content, + required Message message, }) => _channel.invokeMethod( 'editMessage', @@ -564,7 +564,7 @@ class MessageManager { 'conversationID': conversationID, 'clientMsgID': clientMsgID, "operationID": Utils.checkOperationID(operationID), - 'content': content, + 'message': message, })); /// Mark messages as read diff --git a/lib/src/models/message.dart b/lib/src/models/message.dart index e5f5c80..d8ffa02 100644 --- a/lib/src/models/message.dart +++ b/lib/src/models/message.dart @@ -1149,9 +1149,14 @@ class EditedInfo { /// Conversation type [ConversationType] int? sessionType; + /// Message contentType + int? contentType; + /// Message content String? content; + + EditedInfo({ this.editerID, this.clientMsgID, @@ -1160,6 +1165,7 @@ class EditedInfo { this.sourceMessageSendID, this.sourceMessageSenderNickname, this.sessionType, + this.contentType, this.content, }); @@ -1171,7 +1177,9 @@ class EditedInfo { sourceMessageSendID = json['sourceMessageSendID']; sourceMessageSenderNickname = json['sourceMessageSenderNickname']; sessionType = json['sessionType']; + contentType = json['contentType']; content = json['content']; + } Map<String, dynamic> toJson() { @@ -1183,6 +1191,7 @@ class EditedInfo { data['sourceMessageSendID'] = this.sourceMessageSendID; data['sourceMessageSenderNickname'] = this.sourceMessageSenderNickname; data['sessionType'] = this.sessionType; + data['contentType'] = this.contentType; data['content'] = this.content; return data; }