@@ -5,7 +5,6 @@ package com.coder.gateway
55import com.coder.gateway.models.RecentWorkspaceConnection
66import com.coder.gateway.services.CoderRecentWorkspaceConnectionsService
77import com.intellij.openapi.components.service
8- import com.intellij.openapi.diagnostic.Logger
98import com.intellij.openapi.rd.util.launchUnderBackgroundProgress
109import com.intellij.remote.AuthType
1110import com.intellij.remote.RemoteCredentialsHolder
@@ -31,7 +30,6 @@ import java.time.format.DateTimeFormatter
3130class CoderGatewayConnectionProvider : GatewayConnectionProvider {
3231 private val recentConnectionsService = service<CoderRecentWorkspaceConnectionsService >()
3332
34- private val connections = mutableSetOf<CoderConnectionMetadata >()
3533 private val localTimeFormatter = DateTimeFormatter .ofPattern(" yyyy-MMM-dd HH:mm" )
3634
3735 override suspend fun connect (parameters : Map <String , String >, requestor : ConnectionRequestor ): GatewayConnectionHandle ? {
@@ -43,11 +41,6 @@ class CoderGatewayConnectionProvider : GatewayConnectionProvider {
4341 val webTerminalLink = parameters[" web_terminal_link" ]!!
4442
4543 if (coderWorkspaceHostname != null && projectPath != null ) {
46- val connection = CoderConnectionMetadata (coderWorkspaceHostname)
47- if (connection in connections) {
48- logger.warn(" There is already a connection started on ${connection.workspaceHostname} " )
49- return null
50- }
5144 val sshConfiguration = SshConfig (true ).apply {
5245 setHost(coderWorkspaceHostname)
5346 setUsername(" coder" )
@@ -98,10 +91,4 @@ class CoderGatewayConnectionProvider : GatewayConnectionProvider {
9891 override fun isApplicable (parameters : Map <String , String >): Boolean {
9992 return parameters[" type" ] == " coder"
10093 }
101-
102- companion object {
103- val logger = Logger .getInstance(CoderGatewayConnectionProvider ::class .java.simpleName)
104- }
105- }
106-
107- internal data class CoderConnectionMetadata (val workspaceHostname : String )
94+ }
0 commit comments