diff --git a/platform/external-system-api/api-dump.txt b/platform/external-system-api/api-dump.txt index fbd51c9e556f..0111bf14fd22 100644 --- a/platform/external-system-api/api-dump.txt +++ b/platform/external-system-api/api-dump.txt @@ -170,7 +170,6 @@ com.intellij.openapi.externalSystem.autolink.ExternalSystemUnlinkedProjectAware - linkAndLoadProject(com.intellij.openapi.project.Project,java.lang.String):V - linkAndLoadProjectAsync(com.intellij.openapi.project.Project,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object - bs:linkAndLoadProjectAsync$suspendImpl(com.intellij.openapi.externalSystem.autolink.ExternalSystemUnlinkedProjectAware,com.intellij.openapi.project.Project,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object -- notificationShouldBeShown(com.intellij.openapi.project.Project):Z - a:subscribe(com.intellij.openapi.project.Project,com.intellij.openapi.externalSystem.autolink.ExternalSystemProjectLinkListener,com.intellij.openapi.Disposable):V - unlinkProject(com.intellij.openapi.project.Project,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object - bs:unlinkProject$suspendImpl(com.intellij.openapi.externalSystem.autolink.ExternalSystemUnlinkedProjectAware,com.intellij.openapi.project.Project,java.lang.String,kotlin.coroutines.Continuation):java.lang.Object diff --git a/platform/external-system-api/src/com/intellij/openapi/externalSystem/autolink/ExternalSystemUnlinkedProjectAware.kt b/platform/external-system-api/src/com/intellij/openapi/externalSystem/autolink/ExternalSystemUnlinkedProjectAware.kt index 36a0969830d1..72de2b67241d 100644 --- a/platform/external-system-api/src/com/intellij/openapi/externalSystem/autolink/ExternalSystemUnlinkedProjectAware.kt +++ b/platform/external-system-api/src/com/intellij/openapi/externalSystem/autolink/ExternalSystemUnlinkedProjectAware.kt @@ -6,7 +6,6 @@ import com.intellij.openapi.application.EDT import com.intellij.openapi.diagnostic.logger import com.intellij.openapi.extensions.ExtensionPointName import com.intellij.openapi.externalSystem.model.ProjectSystemId -import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.getManager import com.intellij.openapi.progress.blockingContext import com.intellij.openapi.project.Project import com.intellij.openapi.vfs.VirtualFile @@ -44,11 +43,6 @@ interface ExternalSystemUnlinkedProjectAware { fun subscribe(project: Project, listener: ExternalSystemProjectLinkListener, parentDisposable: Disposable) - fun notificationShouldBeShown(project: Project): Boolean { - val manager = getManager(systemId) ?: return true - return manager.getSettingsProvider().`fun`(project).linkedProjectsSettings.isEmpty() - } - companion object { val EP_NAME: ExtensionPointName = ExtensionPointName.create("com.intellij.externalSystemUnlinkedProjectAware") diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/autolink/UnlinkedProjectStartupActivity.kt b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/autolink/UnlinkedProjectStartupActivity.kt index b5875fa2a7d4..ac8e1533949c 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/autolink/UnlinkedProjectStartupActivity.kt +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/autolink/UnlinkedProjectStartupActivity.kt @@ -214,8 +214,6 @@ class UnlinkedProjectStartupActivity : ProjectActivity { extension: ExternalSystemUnlinkedProjectAware ) { blockingContext { - if (!extension.notificationShouldBeShown(project)) - return@blockingContext val extensionDisposable = EP_NAME.createExtensionDisposable(extension, project) UnlinkedProjectNotificationAware.getInstance(project) .notificationNotify(extension.createProjectId(externalProjectPath)) { diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenUnlinkedProjectAware.kt b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenUnlinkedProjectAware.kt index 5465b1475017..cf0dc8130591 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenUnlinkedProjectAware.kt +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenUnlinkedProjectAware.kt @@ -32,10 +32,6 @@ internal class MavenUnlinkedProjectAware : ExternalSystemUnlinkedProjectAware { mavenProjectsManager.addProjectsTreeListener(ProjectsTreeListener(project, listener), parentDisposable) } - override fun notificationShouldBeShown(project: Project): Boolean { - return MavenProjectsManager.getInstance(project).projects.isEmpty() - } - override suspend fun linkAndLoadProjectAsync(project: Project, externalProjectPath: String) { MavenOpenProjectProvider().linkToExistingProjectAsync(externalProjectPath, project) }