diff --git a/platform/platform-impl/src/com/intellij/openapi/client/ClientSessionsManager.kt b/platform/platform-impl/src/com/intellij/openapi/client/ClientSessionsManager.kt index dab474b1ab72..ade06a8d7c7e 100644 --- a/platform/platform-impl/src/com/intellij/openapi/client/ClientSessionsManager.kt +++ b/platform/platform-impl/src/com/intellij/openapi/client/ClientSessionsManager.kt @@ -17,9 +17,18 @@ import java.util.concurrent.ConcurrentHashMap @ApiStatus.Internal sealed class ClientSessionsManager { companion object { + + /** + * @return a project session for specified app-level session + */ + @JvmStatic + fun getProjectSession(project: Project, session: ClientAppSession): ClientProjectSession? { + return getInstance(project).getSession(session.clientId) + } + /** * Returns a project-level session for a particular client. - * @see ClientSession + * @see ClientProjectSession */ @JvmStatic @JvmOverloads