Fix:网络请求超时时间修改为500ms

This commit is contained in:
LeGend-wLw 2024-02-05 14:15:52 +08:00
parent 36eacb7a57
commit 807300918c
1 changed files with 3 additions and 3 deletions

View File

@ -19,7 +19,7 @@ object ChannelUtils {
*/ */
suspend fun getServerVersion(context: Context): Int { suspend fun getServerVersion(context: Context): Int {
return withContext(Dispatchers.IO) { return withContext(Dispatchers.IO) {
val client = okhttp3.OkHttpClient.Builder().connectTimeout(1, java.util.concurrent.TimeUnit.SECONDS) val client = okhttp3.OkHttpClient.Builder().connectTimeout(500, java.util.concurrent.TimeUnit.MILLISECONDS)
.readTimeout(1, java.util.concurrent.TimeUnit.SECONDS).build() .readTimeout(1, java.util.concurrent.TimeUnit.SECONDS).build()
client.newCall(okhttp3.Request.Builder().url(getServerVersionUrl(context)).build()).execute() client.newCall(okhttp3.Request.Builder().url(getServerVersionUrl(context)).build()).execute()
.use { response -> .use { response ->
@ -41,7 +41,7 @@ object ChannelUtils {
*/ */
suspend fun getServerChannel(url: String): List<TV> { suspend fun getServerChannel(url: String): List<TV> {
val result = withContext(Dispatchers.IO) { val result = withContext(Dispatchers.IO) {
val client = okhttp3.OkHttpClient.Builder().connectTimeout(1, java.util.concurrent.TimeUnit.SECONDS) val client = okhttp3.OkHttpClient.Builder().connectTimeout(500, java.util.concurrent.TimeUnit.MILLISECONDS)
.readTimeout(1, java.util.concurrent.TimeUnit.SECONDS).build() .readTimeout(1, java.util.concurrent.TimeUnit.SECONDS).build()
val request = okhttp3.Request.Builder().url(url).build() val request = okhttp3.Request.Builder().url(url).build()
client.newCall(request).execute().use { response -> client.newCall(request).execute().use { response ->
@ -120,7 +120,7 @@ object ChannelUtils {
* @return Array<TV> 本地channel * @return Array<TV> 本地channel
*/ */
suspend fun getLocalChannel(context: Context): List<TV> { suspend fun getLocalChannel(context: Context): List<TV> {
var str = withContext(Dispatchers.IO) { val str = withContext(Dispatchers.IO) {
if (File(getAppDirectory(context), "channels").exists()) { if (File(getAppDirectory(context), "channels").exists()) {
File(getAppDirectory(context), "channels").readText() File(getAppDirectory(context), "channels").readText()
} else { } else {