Skip to content

Commit e75d0fb

Browse files
authored
Merge pull request #43 from codacy/feat/CF-1964-auth-tele
feat: User logged in telemetry when loggin CF-1964
2 parents dae8f9a + 1c6a63e commit e75d0fb

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/main/kotlin/com/codacy/intellij/plugin/telemetry/Telemetry.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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+
1317
data object ExtensionInstalledEvent : TelemetryEvent("extension_installed") {
1418
override fun toPayload(): Map<String, Any?> = mapOf()
1519
}

src/main/kotlin/com/codacy/intellij/plugin/views/CodacyPullRequestSummaryToolWindowFactory.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import com.codacy.intellij.plugin.services.common.IconUtils
66
import com.codacy.intellij.plugin.services.common.TimeoutManager
77
import com.codacy.intellij.plugin.services.git.PullRequest
88
import com.codacy.intellij.plugin.services.git.RepositoryManager
9+
import com.codacy.intellij.plugin.telemetry.Telemetry
10+
import com.codacy.intellij.plugin.telemetry.UserLoggedInEvent
911
import com.intellij.icons.AllIcons
1012
import com.intellij.ide.BrowserUtil
1113
import 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)

0 commit comments

Comments
 (0)