File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed
src/main/kotlin/com/codacy/intellij/plugin Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,10 @@ sealed class TelemetryEvent(open val eventKey: String) {
1010 abstract fun toPayload (): Map <String , Any ?>
1111}
1212
13+ data object UserLoggedInEvent : TelemetryEvent (" user_logged_in" ) {
14+ override fun toPayload (): Map <String , Any ?> = mapOf ()
15+ }
16+
1317data object ExtensionInstalledEvent : TelemetryEvent (" extension_installed" ) {
1418 override fun toPayload (): Map <String , Any ?> = mapOf ()
1519}
Original file line number Diff line number Diff line change @@ -6,6 +6,8 @@ import com.codacy.intellij.plugin.services.common.IconUtils
66import com.codacy.intellij.plugin.services.common.TimeoutManager
77import com.codacy.intellij.plugin.services.git.PullRequest
88import com.codacy.intellij.plugin.services.git.RepositoryManager
9+ import com.codacy.intellij.plugin.telemetry.Telemetry
10+ import com.codacy.intellij.plugin.telemetry.UserLoggedInEvent
911import com.intellij.icons.AllIcons
1012import com.intellij.ide.BrowserUtil
1113import com.intellij.openapi.Disposable
@@ -82,6 +84,7 @@ class CodacyPullRequestSummaryToolWindowFactory : ToolWindowFactory {
8284 exchange.close()
8385 server.stop(0 )
8486 timeoutManager.clearTimeout()
87+ Telemetry .track(UserLoggedInEvent )
8588 SwingUtilities .invokeLater {
8689 repositoryManager.notifyDidChangeConfig()
8790 updateToolWindowContent(project, toolWindow)
You can’t perform that action at this time.
0 commit comments