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 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; }