@@ -5,7 +5,6 @@ package com.coder.gateway
5
5
import com.coder.gateway.models.RecentWorkspaceConnection
6
6
import com.coder.gateway.services.CoderRecentWorkspaceConnectionsService
7
7
import com.intellij.openapi.components.service
8
- import com.intellij.openapi.diagnostic.Logger
9
8
import com.intellij.openapi.rd.util.launchUnderBackgroundProgress
10
9
import com.intellij.remote.AuthType
11
10
import com.intellij.remote.RemoteCredentialsHolder
@@ -31,7 +30,6 @@ import java.time.format.DateTimeFormatter
31
30
class CoderGatewayConnectionProvider : GatewayConnectionProvider {
32
31
private val recentConnectionsService = service<CoderRecentWorkspaceConnectionsService >()
33
32
34
- private val connections = mutableSetOf<CoderConnectionMetadata >()
35
33
private val localTimeFormatter = DateTimeFormatter .ofPattern(" yyyy-MMM-dd HH:mm" )
36
34
37
35
override suspend fun connect (parameters : Map <String , String >, requestor : ConnectionRequestor ): GatewayConnectionHandle ? {
@@ -43,11 +41,6 @@ class CoderGatewayConnectionProvider : GatewayConnectionProvider {
43
41
val webTerminalLink = parameters[" web_terminal_link" ]!!
44
42
45
43
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
- }
51
44
val sshConfiguration = SshConfig (true ).apply {
52
45
setHost(coderWorkspaceHostname)
53
46
setUsername(" coder" )
@@ -98,10 +91,4 @@ class CoderGatewayConnectionProvider : GatewayConnectionProvider {
98
91
override fun isApplicable (parameters : Map <String , String >): Boolean {
99
92
return parameters[" type" ] == " coder"
100
93
}
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