From ba3767da42c7a2244636f60c6b6222108885149b Mon Sep 17 00:00:00 2001
From: hrxiang <xianghairui@126.com>
Date: Wed, 8 Feb 2023 09:53:39 +0800
Subject: [PATCH] Fix bug

---
 ios/Classes/Module/MessageManager.swift | 18 ++++++++++++++++++
 ios/flutter_openim_sdk.podspec          |  2 +-
 2 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/ios/Classes/Module/MessageManager.swift b/ios/Classes/Module/MessageManager.swift
index 425344e..8d8e58f 100644
--- a/ios/Classes/Module/MessageManager.swift
+++ b/ios/Classes/Module/MessageManager.swift
@@ -59,6 +59,8 @@ public class MessageManager: BaseServiceManager {
         self["setMessageReactionExtensions"] = setMessageReactionExtensions
         self["deleteMessageReactionExtensions"] = deleteMessageReactionExtensions
         self["getMessageListReactionExtensions"] = getMessageListReactionExtensions
+        self["addMessageReactionExtensions"] = addMessageReactionExtensions
+        self["getMessageListSomeReactionExtensions"] = getMessageListSomeReactionExtensions
     }
     
     func setAdvancedMsgListener(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
@@ -294,6 +296,14 @@ public class MessageManager: BaseServiceManager {
     func getMessageListReactionExtensions(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
         Open_im_sdkGetMessageListReactionExtensions(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "messageList"])
     }
+    
+    func addMessageReactionExtensions(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
+        Open_im_sdkAddMessageReactionExtensions(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "message"], methodCall[jsonString: "list"])
+    }
+    
+    func getMessageListSomeReactionExtensions(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
+        Open_im_sdkGetMessageListSomeReactionExtensions(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "messageList"], methodCall[jsonString: "list"])
+    }
 }
 
 public class SendMsgProgressListener: NSObject, Open_im_sdk_callbackSendMsgCallBackProtocol {
@@ -386,6 +396,14 @@ public class AdvancedMsgListener: NSObject, Open_im_sdk_callbackOnAdvancedMsgLis
         CommonUtil.emitEvent(channel: channel, method: "advancedMsgListener", type: "onRecvMessageExtensionsDeleted", errCode: nil, errMsg: nil, data: values)
     }
     
+    public func onRecvMessageExtensionsAdded(_ msgID: String?, reactionExtensionList: String?) {
+        var values: [String: Any] = [:]
+        values["id"] = id
+        values["msgID"] = msgID
+        values["list"] = reactionExtensionList
+        CommonUtil.emitEvent(channel: channel, method: "advancedMsgListener", type: "onRecvMessageExtensionsAdded", errCode: nil, errMsg: nil, data: values)
+    }
+    
 }
 
 public class CustomBusinessListener: NSObject, Open_im_sdk_callbackOnCustomBusinessListenerProtocol {
diff --git a/ios/flutter_openim_sdk.podspec b/ios/flutter_openim_sdk.podspec
index 7c1a3d4..00eb9f1 100644
--- a/ios/flutter_openim_sdk.podspec
+++ b/ios/flutter_openim_sdk.podspec
@@ -17,7 +17,7 @@ A new Flutter project.
   s.dependency 'Flutter'
   s.platform = :ios, '9.0'
 
-  s.dependency 'OpenIMSDKCore','2.3.5'
+  s.dependency 'OpenIMSDKCore','2.3.5-b3'
   s.static_framework = true
   # s.vendored_frameworks = 'Framework/*.framework'
   # Flutter.framework does not contain a i386 slice.