declineInvitation method

Future<void> declineInvitation({
  1. required String groupId,
  2. required String inviter,
  3. String? reason,
})

Declines a group invitation.

Param groupId The group ID to decline. Param inviter The user who sent the invitation. Param reason The reason for declining the invitation.

Returns None.

Throws Exception description, see ChatError.

Implementation

Future<void> declineInvitation({
  required String groupId,
  required String inviter,
  String? reason,
}) async {
  try {
    Map req = {'groupId': groupId, 'inviter': inviter};
    req.putIfNotNull('reason', reason);
    Map result = await platform_interface.Client.instance.groupManager
        .callNativeMethod(ChatMethodKeys.declineInvitationFromGroup, req);
    ChatError.hasErrorFromResult(result);
  } catch (e) {
    rethrow;
  }
}