From 5247997ea554b0620ef54d5552e57111279e8b77 Mon Sep 17 00:00:00 2001 From: Kelvin Date: Wed, 13 Aug 2025 19:36:26 +0200 Subject: [PATCH] Set plugin install request timeouts, fix messaging surrounding downloading icons --- .../java/com/futo/platformplayer/states/StatePlugins.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/states/StatePlugins.kt b/app/src/main/java/com/futo/platformplayer/states/StatePlugins.kt index cbb7b4d4..7e1f8ba4 100644 --- a/app/src/main/java/com/futo/platformplayer/states/StatePlugins.kt +++ b/app/src/main/java/com/futo/platformplayer/states/StatePlugins.kt @@ -475,6 +475,7 @@ class StatePlugins { delay(500); val client = ManagedHttpClient(); + client.setTimeout(10000); try { withContext(Dispatchers.Main) { onProgress.invoke("Validating script", 0.25); @@ -489,14 +490,14 @@ class StatePlugins { } val icon = config.absoluteIconUrl?.let { absIconUrl -> - withContext(Dispatchers.Main) { - onProgress.invoke("Saving plugin", 0.75); - } val iconResp = client.get(absIconUrl); if (iconResp.isOk) return@let iconResp.body?.byteStream()?.use { it.readBytes() }; return@let null; } + withContext(Dispatchers.Main) { + onProgress.invoke("Saving plugin", 0.75); + } val installEx = StatePlugins.instance.createPlugin(config, script, icon, true); if (installEx != null) throw installEx;