Skip to content

Commit 933e1d4

Browse files
committed
Split devcontainer.json file path out to a settings module
1 parent ae1df2f commit 933e1d4

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/main/kotlin/com/coder/jetbrains/services/CoderPortForwardService.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import kotlinx.coroutines.launch
1818
import kotlinx.coroutines.withContext
1919
import java.io.File
2020
import org.json.JSONObject
21+
import com.coder.jetbrains.settings.CoderBackendSettings
2122

2223
/**
2324
* Automatically forward ports that have something listening on them by scanning
@@ -56,8 +57,7 @@ class CoderPortForwardService(
5657
}
5758

5859
private fun start() {
59-
// TODO: make path configurable?
60-
val devcontainerFile = File(System.getProperty("user.home"), ".cache/JetBrains/devcontainer.json")
60+
val devcontainerFile = CoderBackendSettings.getDevcontainerFile()
6161
if (devcontainerFile.exists()) {
6262
try {
6363
val json = devcontainerFile.readText()
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.coder.jetbrains.settings
2+
3+
import java.io.File
4+
5+
object CoderBackendSettings {
6+
fun getDevcontainerFile(): File {
7+
// TODO: make path configurable?
8+
return File(System.getProperty("user.home"), ".cache/JetBrains/devcontainer.json")
9+
}
10+
}

0 commit comments

Comments
 (0)