diff --git a/src/main/kotlin/com/sourcegraph/cody/agent/CodyAgentServer.kt b/src/main/kotlin/com/sourcegraph/cody/agent/CodyAgentServer.kt index 41cc186393..f882c485b9 100644 --- a/src/main/kotlin/com/sourcegraph/cody/agent/CodyAgentServer.kt +++ b/src/main/kotlin/com/sourcegraph/cody/agent/CodyAgentServer.kt @@ -171,6 +171,4 @@ interface _LegacyAgentServer { @JsonRequest("testing/requestErrors") fun testingRequestErrors(): CompletableFuture> - - @JsonRequest("extension/reset") fun extension_reset(params: Null?): CompletableFuture } diff --git a/src/main/kotlin/com/sourcegraph/cody/config/CodyAuthenticationManager.kt b/src/main/kotlin/com/sourcegraph/cody/config/CodyAuthenticationManager.kt index bd75be4b83..7b86b87751 100644 --- a/src/main/kotlin/com/sourcegraph/cody/config/CodyAuthenticationManager.kt +++ b/src/main/kotlin/com/sourcegraph/cody/config/CodyAuthenticationManager.kt @@ -273,10 +273,6 @@ class CodyAuthenticationManager : fun showInvalidAccessTokenError() = getIsTokenInvalid().getNow(null) == true - fun removeAll() { - accountManager.accounts.forEach { accountManager.removeAccount(it) } - } - override fun dispose() { scheduler.shutdown() } diff --git a/src/main/kotlin/com/sourcegraph/cody/initialization/UninstallListener.kt b/src/main/kotlin/com/sourcegraph/cody/initialization/UninstallListener.kt deleted file mode 100644 index a4f8ccfd6d..0000000000 --- a/src/main/kotlin/com/sourcegraph/cody/initialization/UninstallListener.kt +++ /dev/null @@ -1,40 +0,0 @@ -package com.sourcegraph.cody.initialization - -import com.intellij.ide.plugins.IdeaPluginDescriptor -import com.intellij.ide.plugins.PluginInstaller -import com.intellij.ide.plugins.PluginStateListener -import com.intellij.openapi.project.Project -import com.intellij.openapi.startup.StartupActivity -import com.sourcegraph.cody.agent.CodyAgentService -import com.sourcegraph.cody.agent.protocol.BillingCategory -import com.sourcegraph.cody.agent.protocol.BillingMetadata -import com.sourcegraph.cody.agent.protocol.BillingProduct -import com.sourcegraph.cody.agent.protocol.TelemetryEventParameters -import com.sourcegraph.cody.config.CodyAuthenticationManager -import com.sourcegraph.cody.telemetry.TelemetryV2 -import java.util.concurrent.TimeUnit - -class UninstallListener : StartupActivity { - override fun runActivity(project: Project) { - PluginInstaller.addStateListener( - object : PluginStateListener { - override fun uninstall(descriptor: IdeaPluginDescriptor) { - val authManager = CodyAuthenticationManager.getInstance() - authManager.setActiveAccount(null) - authManager.removeAll() - TelemetryV2.sendTelemetryEvent( - project, - "cody.extension", - "uninstalled", - TelemetryEventParameters( - billingMetadata = - BillingMetadata(BillingProduct.CODY, BillingCategory.BILLABLE))) - CodyAgentService.withAgent(project) { - it.server.extension_reset(null).get(20, TimeUnit.SECONDS) - } - } - - override fun install(descriptor: IdeaPluginDescriptor) {} - }) - } -} diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index 535fba71bd..5608c69764 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -64,8 +64,6 @@ toolWindowId="Cody"/> -