diff --git a/lib/src/manager/im_group_manager.dart b/lib/src/manager/im_group_manager.dart index 5cf15a3..15eee11 100644 --- a/lib/src/manager/im_group_manager.dart +++ b/lib/src/manager/im_group_manager.dart @@ -40,22 +40,20 @@ class GroupManager { /// [groupID] Group ID /// [userIDList] List of user IDs /// [reason] Reason for removal - Future> kickGroupMember({ + Future kickGroupMember({ required String groupID, required List userIDList, String? reason, String? operationID, }) => - _channel - .invokeMethod( - 'kickGroupMember', - _buildParam({ - 'groupID': groupID, - 'userIDList': userIDList, - 'reason': reason, - "operationID": Utils.checkOperationID(operationID), - })) - .then((value) => Utils.toList(value, (map) => GroupInviteResult.fromJson(map))); + _channel.invokeMethod( + 'kickGroupMember', + _buildParam({ + 'groupID': groupID, + 'userIDList': userIDList, + 'reason': reason, + "operationID": Utils.checkOperationID(operationID), + })); /// Query group member information /// [groupID] Group ID @@ -589,9 +587,7 @@ class GroupManager { param["ManagerName"] = "groupManager"; param = Utils.cleanMap(param); log('param: $param'); - + return param; } - - }