@@ -12,14 +12,14 @@ import com.coder.toolbox.cli.gpg.GPGVerifier
1212import  com.coder.toolbox.cli.gpg.VerificationResult 
1313import  com.coder.toolbox.cli.gpg.VerificationResult.Failed 
1414import  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 
1518import  com.coder.toolbox.sdk.v2.models.Workspace 
1619import  com.coder.toolbox.sdk.v2.models.WorkspaceAgent 
1720import  com.coder.toolbox.settings.SignatureFallbackStrategy.ALLOW 
18- import  com.coder.toolbox.util.CoderHostnameVerifier 
1921import  com.coder.toolbox.util.InvalidVersionException 
2022import  com.coder.toolbox.util.SemVer 
21- import  com.coder.toolbox.util.coderSocketFactory 
22- import  com.coder.toolbox.util.coderTrustManagers 
2323import  com.coder.toolbox.util.escape 
2424import  com.coder.toolbox.util.escapeSubcommand 
2525import  com.coder.toolbox.util.safeHost 
@@ -29,15 +29,13 @@ import com.squareup.moshi.JsonDataException
2929import  com.squareup.moshi.Moshi 
3030import  kotlinx.coroutines.Dispatchers 
3131import  kotlinx.coroutines.withContext 
32- import  okhttp3.OkHttpClient 
3332import  org.zeroturnaround.exec.ProcessExecutor 
3433import  retrofit2.Retrofit 
3534import  java.io.EOFException 
3635import  java.io.FileNotFoundException 
3736import  java.net.URL 
3837import  java.nio.file.Files 
3938import  java.nio.file.Path 
40- import  javax.net.ssl.X509TrustManager 
4139
4240/* *
4341 * Version output from the CLI's version command. 
@@ -148,13 +146,14 @@ class CoderCLIManager(
148146    val  coderConfigPath:  Path  =  context.settingsStore.dataDir(deploymentURL).resolve(" config" 
149147
150148    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+         )
158157
159158        val  retrofit =  Retrofit .Builder ()
160159            .baseUrl(deploymentURL.toString())
0 commit comments