mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
AT-3411 Show diogen link for internal users. Remove EXA plugin requirement for link visibility.
Merge-request: IJ-MR-181763 Merged-by: Dmitrii Denisov <dmitrii.denisov@jetbrains.com> GitOrigin-RevId: 80ff6a2d2660d67cc139387564f000fff66a2f78
This commit is contained in:
committed by
intellij-monorepo-bot
parent
4d9e52d8fa
commit
fa0afc9ac9
@@ -3,14 +3,12 @@ package com.intellij.diagnostic
|
||||
|
||||
import com.intellij.errorreport.error.InternalEAPException
|
||||
import com.intellij.errorreport.error.UpdateAvailableException
|
||||
import com.intellij.ide.plugins.PluginManagerCore
|
||||
import com.intellij.internal.statistic.DeviceIdManager
|
||||
import com.intellij.openapi.application.ApplicationNamesInfo
|
||||
import com.intellij.openapi.application.ex.ApplicationInfoEx
|
||||
import com.intellij.openapi.components.Service
|
||||
import com.intellij.openapi.diagnostic.IdeaLoggingEvent
|
||||
import com.intellij.openapi.diagnostic.logger
|
||||
import com.intellij.openapi.extensions.PluginId
|
||||
import com.intellij.openapi.updateSettings.impl.UpdateSettings
|
||||
import com.intellij.openapi.util.SystemInfo
|
||||
import com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream
|
||||
@@ -44,11 +42,8 @@ internal class ITNProxyCoroutineScopeHolder(coroutineScope: CoroutineScope) {
|
||||
}
|
||||
|
||||
internal object ITNProxy {
|
||||
internal const val EA_PLUGIN_ID = "com.intellij.sisyphus"
|
||||
|
||||
private const val DEFAULT_USER = "idea_anonymous"
|
||||
private const val DEFAULT_PASS = "guest"
|
||||
private const val EA_NEW_THREAD_VIEW_URL = "https://jb-web.exa.aws.intellij.net/report/"
|
||||
private const val DIOGEM_VIEW_URL = "https://diogen.labs.jb.gg/report/"
|
||||
|
||||
internal val DEVICE_ID: String = DeviceIdManager.getOrGenerateId(object : DeviceIdManager.DeviceIdToken {}, "EA")
|
||||
@@ -98,14 +93,10 @@ internal object ITNProxy {
|
||||
val lastActionId: String?,
|
||||
)
|
||||
|
||||
fun getBrowseUrl(threadId: Long): String? =
|
||||
when {
|
||||
PluginManagerCore.isPluginInstalled(PluginId.getId(EA_PLUGIN_ID)) -> when {
|
||||
isInternalUser() -> DIOGEM_VIEW_URL + threadId
|
||||
else -> EA_NEW_THREAD_VIEW_URL + threadId
|
||||
}
|
||||
else -> null
|
||||
}
|
||||
fun getBrowseUrl(threadId: Long): String? = when {
|
||||
isInternalUser() -> DIOGEM_VIEW_URL + threadId
|
||||
else -> null
|
||||
}
|
||||
|
||||
private fun isInternalUser(): Boolean {
|
||||
val isJetBrainsEmail = JBAccountInfoService.getInstance()?.userData?.email?.endsWith("@jetbrains.com") == true
|
||||
|
||||
Reference in New Issue
Block a user