declineJoinApplication method

Future<void> declineJoinApplication(
  1. String groupId,
  2. String username, {
  3. String? reason,
})

~english Declines a group join application. Only the group owner can call this method.

Param groupId The group ID. Param username The applicant's username. Param reason The reason for declining the application.

Returns None.

Throws Exception description, see EMError. ~end

~chinese 拒绝入群申请。 仅群主有权限调用。

Param groupId 被拒绝的群组 ID。 Param username 申请人用户名。 Param reason 拒绝理由。

Return 无。

Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 EMError. ~end

Implementation

Future<void> declineJoinApplication(
  String groupId,
  String username, {
  String? reason,
}) async {
  try {
    Map req = {'groupId': groupId, 'userId': username};
    req.putIfNotNull('reason', reason);

    Map result = await Client.instance.groupManager
        .callNativeMethod(ChatMethodKeys.declineJoinApplication, req);
    EMError.hasErrorFromResult(result);
  } catch (e) {
    rethrow;
  }
}