@@ -12,14 +12,14 @@ import com.coder.toolbox.cli.gpg.GPGVerifier
12
12
import com.coder.toolbox.cli.gpg.VerificationResult
13
13
import com.coder.toolbox.cli.gpg.VerificationResult.Failed
14
14
import com.coder.toolbox.cli.gpg.VerificationResult.Invalid
15
+ import com.coder.toolbox.plugin.PluginManager
16
+ import com.coder.toolbox.sdk.CoderHttpClientBuilder
17
+ import com.coder.toolbox.sdk.interceptors.Interceptors
15
18
import com.coder.toolbox.sdk.v2.models.Workspace
16
19
import com.coder.toolbox.sdk.v2.models.WorkspaceAgent
17
20
import com.coder.toolbox.settings.SignatureFallbackStrategy.ALLOW
18
- import com.coder.toolbox.util.CoderHostnameVerifier
19
21
import com.coder.toolbox.util.InvalidVersionException
20
22
import com.coder.toolbox.util.SemVer
21
- import com.coder.toolbox.util.coderSocketFactory
22
- import com.coder.toolbox.util.coderTrustManagers
23
23
import com.coder.toolbox.util.escape
24
24
import com.coder.toolbox.util.escapeSubcommand
25
25
import com.coder.toolbox.util.safeHost
@@ -29,15 +29,13 @@ import com.squareup.moshi.JsonDataException
29
29
import com.squareup.moshi.Moshi
30
30
import kotlinx.coroutines.Dispatchers
31
31
import kotlinx.coroutines.withContext
32
- import okhttp3.OkHttpClient
33
32
import org.zeroturnaround.exec.ProcessExecutor
34
33
import retrofit2.Retrofit
35
34
import java.io.EOFException
36
35
import java.io.FileNotFoundException
37
36
import java.net.URL
38
37
import java.nio.file.Files
39
38
import java.nio.file.Path
40
- import javax.net.ssl.X509TrustManager
41
39
42
40
/* *
43
41
* Version output from the CLI's version command.
@@ -148,13 +146,14 @@ class CoderCLIManager(
148
146
val coderConfigPath: Path = context.settingsStore.dataDir(deploymentURL).resolve(" config" )
149
147
150
148
private fun createDownloadService (): CoderDownloadService {
151
- val okHttpClient = OkHttpClient .Builder ()
152
- .sslSocketFactory(
153
- coderSocketFactory(context.settingsStore.tls),
154
- coderTrustManagers(context.settingsStore.tls.caPath)[0 ] as X509TrustManager
155
- )
156
- .hostnameVerifier(CoderHostnameVerifier (context.settingsStore.tls.altHostname))
157
- .build()
149
+ val interceptors = buildList {
150
+ add((Interceptors .userAgent(PluginManager .pluginInfo.version)))
151
+ add(Interceptors .logging(context))
152
+ }
153
+ val okHttpClient = CoderHttpClientBuilder .build(
154
+ context,
155
+ interceptors
156
+ )
158
157
159
158
val retrofit = Retrofit .Builder ()
160
159
.baseUrl(deploymentURL.toString())
0 commit comments