function groups_delete_invite($user_id, $group_id)
{
    global $bp;
    $delete = BP_Groups_Member::delete_invite($user_id, $group_id);
    if ($delete) {
        bp_core_delete_notifications_by_item_id($user_id, $group_id, $bp->groups->id, 'group_invite');
    }
    return $delete;
}
/**
 * Delete a group invitation.
 *
 * @param int $user_id  ID of the invited user.
 * @param int $group_id ID of the group.
 *
 * @return bool True on success, false on failure.
 */
function groups_delete_invite($user_id, $group_id)
{
    if (!BP_Groups_Member::delete_invite($user_id, $group_id)) {
        return false;
    }
    /**
     * Fires after the deletion of a group invitation.
     *
     * @since 1.9.0
     *
     * @param int $user_id  ID of the user whose invitation is being deleted.
     * @param int $group_id ID of the group whose invitation is being deleted.
     */
    do_action('groups_delete_invite', $user_id, $group_id);
    return true;
}
/**
 * Delete a group invitation.
 *
 * @param int $user_id ID of the invited user.
 * @param int $group_id ID of the group.
 * @return bool True on success, false on failure.
 */
function groups_delete_invite($user_id, $group_id)
{
    if (!BP_Groups_Member::delete_invite($user_id, $group_id)) {
        return false;
    }
    do_action('groups_delete_invite', $user_id, $group_id);
    return true;
}