OPENIDE #83 Fix DataSharing policy (the first thing that meets the user)

(cherry picked from commit 172f6f84ec15413460cd40f65df064c6d9526ec5)
This commit is contained in:
Nikita Iarychenko
2025-02-12 18:43:22 +04:00
parent 7f5f1f523b
commit e99734f547
2 changed files with 12 additions and 5 deletions

View File

@@ -1,10 +1,7 @@
// Copyright 2000-2023 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.openapi.application.ex.ApplicationInfoEx
import com.intellij.openapi.application.impl.RawSwingDispatcher
import com.intellij.platform.diagnostic.telemetry.impl.span
@@ -64,7 +61,7 @@ internal suspend fun prepareShowEuaIfNeededTask(document: EndUserAgreement.Docum
if (ConsentOptions.needToShowUsageStatsConsent()) {
return {
prepareAndExecuteInEdt {
showDataSharingAgreement()
acceptOpenIdeDataSharingAgreement()
}
false
}

View File

@@ -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)))
}