Skip to content

Commit b67585f

Browse files
committed
fix: use launch/join instead of runBlocking
1 parent 00f9ab3 commit b67585f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/kotlin/com/coder/toolbox/util/CoderProtocolHandler.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import kotlinx.coroutines.delay
1515
import kotlinx.coroutines.flow.StateFlow
1616
import kotlinx.coroutines.flow.first
1717
import kotlinx.coroutines.launch
18-
import kotlinx.coroutines.runBlocking
1918
import kotlinx.coroutines.time.withTimeout
2019
import okhttp3.OkHttpClient
2120
import java.net.HttpURLConnection
@@ -161,9 +160,10 @@ open class CoderProtocolHandler(
161160
context.cs.launch {
162161
val ideVersion = "$productCode-$buildNumber"
163162
context.logger.info("installing $ideVersion on $environmentId")
164-
runBlocking {
163+
val job = context.cs.launch {
165164
context.ideOrchestrator.prepareClient(environmentId, ideVersion)
166165
}
166+
job.join()
167167
context.logger.info("launching $ideVersion on $environmentId")
168168
context.ideOrchestrator.connectToIde(environmentId, ideVersion, null)
169169
}

0 commit comments

Comments
 (0)