File tree Expand file tree Collapse file tree 2 files changed +47
-2
lines changed
src/main/kotlin/org/tabooproject/intellij/step Expand file tree Collapse file tree 2 files changed +47
-2
lines changed Original file line number Diff line number Diff line change @@ -6,12 +6,17 @@ import okhttp3.OkHttpClient
6
6
import org.tabooproject.intellij.component.AddDeleteModuleListPanel
7
7
import org.tabooproject.intellij.getRequest
8
8
import java.io.IOException
9
+ import java.util.concurrent.TimeUnit
9
10
import javax.swing.JComponent
10
11
11
12
private fun fetchAndParseModules (
12
13
url : String = "https : // raw.githubusercontent.com/TabooLib/taboolib-gradle-plugin/master/src/main/kotlin/io/izzel/taboolib/gradle/Standards.kt",
13
14
): 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()
15
20
val request = getRequest(url)
16
21
17
22
return try {
@@ -36,7 +41,7 @@ fun parseModules(content: String): List<String> {
36
41
}
37
42
38
43
val MODULES : List <String > by lazy {
39
- fetchAndParseModules() ? : error( " Failed to fetch modules " )
44
+ fetchAndParseModules() ? : LOCAL_MODULES
40
45
}
41
46
42
47
val TEMPLATE_DOWNLOAD_MIRROR = mapOf (
Original file line number Diff line number Diff line change
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
+ )
You can’t perform that action at this time.
0 commit comments