Shamrock: rm CIO

Signed-off-by: 白池 <whitechi73@outlook.com>
This commit is contained in:
白池 2024-03-08 01:19:26 +08:00
parent a06708bf95
commit 69cdbad643
3 changed files with 5 additions and 35 deletions

View File

@ -202,8 +202,7 @@ dependencies {
implementation(kotlinx("io-jvm", "0.1.16"))
implementation(ktor("client", "core"))
implementation(ktor("client", "content-negotiation"))
implementation(ktor("client", "cio"))
implementation(ktor("client", "okhttp"))
implementation(ktor("serialization", "kotlinx-json"))
implementation(project(":xposed"))

View File

@ -82,8 +82,7 @@ dependencies {
implementation(kotlinx("serialization-protobuf", "1.6.2"))
implementation(ktor("client", "core"))
implementation(ktor("client", "content-negotiation"))
implementation(ktor("client", "cio"))
implementation(ktor("client", "okhttp"))
implementation(ktor("serialization", "kotlinx-json"))
implementation(ktor("network", "tls-certificates"))

View File

@ -1,43 +1,15 @@
package moe.fuqiuluo.shamrock.tools
import io.ktor.client.HttpClient
import io.ktor.client.engine.okhttp.OkHttp
import io.ktor.client.plugins.HttpTimeout
import io.ktor.client.plugins.contentnegotiation.ContentNegotiation
import io.ktor.serialization.kotlinx.json.json
import kotlinx.serialization.json.Json
val GlobalClient: HttpClient by lazy {
HttpClient {
//install(HttpCookies)
val GlobalClient by lazy {
HttpClient(OkHttp) {
install(HttpTimeout) {
requestTimeoutMillis = 15000
connectTimeoutMillis = 15000
socketTimeoutMillis = 15000
}
install(ContentNegotiation) {
json(Json {
prettyPrint = true
isLenient = true
})
}
}
}
val GlobalClientNoRedirect: HttpClient by lazy {
HttpClient {
//install(HttpCookies)
followRedirects = false
install(HttpTimeout) {
requestTimeoutMillis = 15000
connectTimeoutMillis = 15000
socketTimeoutMillis = 15000
}
install(ContentNegotiation) {
json(Json {
prettyPrint = true
isLenient = true
})
}
}
}