Skip to content

Commit aed601e

Browse files
committed
update.
1 parent c2c92ff commit aed601e

File tree

2 files changed

+47
-2
lines changed

2 files changed

+47
-2
lines changed

src/main/kotlin/org/tabooproject/intellij/step/ConfigurationPropertiesStep.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,17 @@ import okhttp3.OkHttpClient
66
import org.tabooproject.intellij.component.AddDeleteModuleListPanel
77
import org.tabooproject.intellij.getRequest
88
import java.io.IOException
9+
import java.util.concurrent.TimeUnit
910
import javax.swing.JComponent
1011

1112
private fun fetchAndParseModules(
1213
url: String = "https://raw.githubusercontent.com/TabooLib/taboolib-gradle-plugin/master/src/main/kotlin/io/izzel/taboolib/gradle/Standards.kt",
1314
): List<String>? {
14-
val client = OkHttpClient()
15+
val client = OkHttpClient.Builder()
16+
// TODO: detect user's proxy and make request through it
17+
.connectTimeout(5, TimeUnit.SECONDS)
18+
.readTimeout(5, TimeUnit.SECONDS)
19+
.build()
1520
val request = getRequest(url)
1621

1722
return try {
@@ -36,7 +41,7 @@ fun parseModules(content: String): List<String> {
3641
}
3742

3843
val MODULES: List<String> by lazy {
39-
fetchAndParseModules() ?: error("Failed to fetch modules")
44+
fetchAndParseModules() ?: LOCAL_MODULES
4045
}
4146

4247
val TEMPLATE_DOWNLOAD_MIRROR = mapOf(
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package org.tabooproject.intellij.step
2+
3+
val LOCAL_MODULES = listOf(
4+
"CHAT",
5+
"CONFIGURATION",
6+
"LANG",
7+
"KETHER",
8+
"METRICS",
9+
"DATABASE",
10+
"NMS",
11+
"NMS_UTIL",
12+
"NAVIGATION",
13+
"AI",
14+
"UI",
15+
"EFFECT",
16+
"PORTICUS",
17+
"EXPANSION_REDIS",
18+
"EXPANSION_COMMAND_HELPER",
19+
"EXPANSION_GEEK_TOOL",
20+
"EXPANSION_IOC",
21+
"EXPANSION_JAVASCRIPT",
22+
"EXPANSION_LANG_TOOL",
23+
"EXPANSION_PLAYER_DATABASE",
24+
"EXPANSION_PLAYER_FAKE_OP",
25+
"EXPANSION_SUBMIT_CHAIN",
26+
"EXPANSION_PTC",
27+
"EXPANSION_PTC_OBJECT",
28+
"EXPANSION_JEXL",
29+
"EXPANSION_FOLIA",
30+
"APPLICATION",
31+
"BUKKIT",
32+
"BUKKIT_HOOK",
33+
"BUKKIT_UTIL",
34+
"BUKKIT_XSERIES",
35+
"BUNGEE",
36+
"VELOCITY",
37+
"BUKKIT_ALL",
38+
"UNIVERSAL",
39+
"UNIVERSAL_DATABASE"
40+
)

0 commit comments

Comments
 (0)