Skip to content

Commit f940da1

Browse files
authored
Merge pull request #7609 from continuedev/exigow/migrate-proxy-activity-to-project-activity
fix: migrate proxy pooling activity to project activity
2 parents d006cbd + 6c3c640 commit f940da1

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxyPoolingActivity.kt

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,15 @@ import com.github.continuedev.continueintellijextension.services.ContinuePluginS
44
import com.intellij.openapi.components.service
55
import com.intellij.openapi.diagnostic.Logger
66
import com.intellij.openapi.project.Project
7-
import com.intellij.openapi.startup.StartupActivity
7+
import com.intellij.openapi.startup.ProjectActivity
88
import kotlinx.coroutines.*
99
import kotlin.time.Duration.Companion.seconds
1010

11-
class ProxyPoolingActivity : StartupActivity {
12-
private val scope = CoroutineScope(Dispatchers.Default)
11+
class ProxyPoolingActivity : ProjectActivity {
1312
private var lastSettings = ProxySettings.getSettings()
14-
private val log = Logger.getInstance(ProxyPoolingActivity::class.java)
13+
private val scope = CoroutineScope(Dispatchers.Default)
1514

16-
override fun runActivity(project: Project) {
15+
override suspend fun execute(project: Project) {
1716
scope.launch {
1817
while (isActive) {
1918
val newSettings = ProxySettings.getSettings()
@@ -27,9 +26,13 @@ class ProxyPoolingActivity : StartupActivity {
2726
}
2827

2928
private fun onSettingsChanged(project: Project) {
30-
log.warn("Proxy settings changed, restarting")
29+
LOG.warn("Proxy settings changed, restarting")
3130
project.service<ContinuePluginService>().coreMessengerManager?.coreMessenger?.restart()
3231
}
32+
33+
private companion object {
34+
private val LOG = Logger.getInstance(ProxyPoolingActivity::class.java.simpleName)
35+
}
3336
}
3437

3538

0 commit comments

Comments
 (0)