From 2aec080e2f334b7076092641f22139860648d40c Mon Sep 17 00:00:00 2001 From: Brett <> Date: Wed, 1 Nov 2023 14:18:09 +0800 Subject: [PATCH] add 'getConversationIDBySessionType' --- lib/src/manager/im_conversation_manager.dart | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/src/manager/im_conversation_manager.dart b/lib/src/manager/im_conversation_manager.dart index 776e858..188413a 100644 --- a/lib/src/manager/im_conversation_manager.dart +++ b/lib/src/manager/im_conversation_manager.dart @@ -130,6 +130,23 @@ class ConversationManager { "operationID": Utils.checkOperationID(operationID), })); + /// Query Conversation ID + /// [sourceID] UserID for one-on-one, GroupID for group + /// [sessionType] Reference [ConversationType] + Future<dynamic> getConversationIDBySessionType({ + required String sourceID, + required int sessionType, + String? operationID, + }) { + return _channel.invokeMethod( + 'getConversationIDBySessionType', + _buildParam({ + 'sourceID': sourceID, + 'sessionType': sessionType, + 'operationID': Utils.checkOperationID(operationID), + })); + } + /// get total unread message count /// int.tryParse(count) ?? 0; Future<dynamic> getTotalUnreadMsgCount({