diff --git a/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/eua.kt b/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/eua.kt index 04fdf81a5ddd..c5652ec7ad53 100644 --- a/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/eua.kt +++ b/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/eua.kt @@ -1,10 +1,7 @@ // Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.ide.bootstrap -import com.intellij.ide.gdpr.ConsentOptions -import com.intellij.ide.gdpr.EndUserAgreement -import com.intellij.ide.gdpr.showDataSharingAgreement -import com.intellij.ide.gdpr.showEndUserAndDataSharingAgreements +import com.intellij.ide.gdpr.* import com.intellij.idea.AppMode import com.intellij.openapi.application.ex.ApplicationInfoEx import com.intellij.platform.diagnostic.telemetry.impl.span @@ -81,7 +78,7 @@ internal suspend fun prepareShowEuaIfNeededTask( if (ConsentOptions.needToShowUsageStatsConsent()) { return { prepareAndExecuteInEdt { - showDataSharingAgreement() + acceptOpenIdeDataSharingAgreement() } false } diff --git a/platform/platform-impl/src/com/intellij/ide/gdpr/OpenIdeAgreements.kt b/platform/platform-impl/src/com/intellij/ide/gdpr/OpenIdeAgreements.kt new file mode 100644 index 000000000000..feef8bddeb0a --- /dev/null +++ b/platform/platform-impl/src/com/intellij/ide/gdpr/OpenIdeAgreements.kt @@ -0,0 +1,10 @@ +// Copyright (c) Haulmont 2025. All Rights Reserved. +// Use is subject to license terms. +package com.intellij.ide.gdpr + +import com.intellij.ui.AppUIUtil + +fun acceptOpenIdeDataSharingAgreement() { + val dataSharingConsent = ConsentOptions.getInstance().getConsents(ConsentOptions.condUsageStatsConsent()).first[0] + AppUIUtil.saveConsents(listOf(dataSharingConsent.derive(true))) +} \ No newline at end of file