From 64a350d2714a177cb14d1735e2d0656706ad1c6b Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sun, 29 Sep 2024 15:12:18 -0400 Subject: [PATCH 1/2] lpac-jni: Force reduce connect/read timeout for notification requests --- .../java/net/typeblog/lpac_jni/impl/HttpInterfaceImpl.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/lpac-jni/src/main/java/net/typeblog/lpac_jni/impl/HttpInterfaceImpl.kt b/libs/lpac-jni/src/main/java/net/typeblog/lpac_jni/impl/HttpInterfaceImpl.kt index 356ccb2..8193ac3 100644 --- a/libs/lpac-jni/src/main/java/net/typeblog/lpac_jni/impl/HttpInterfaceImpl.kt +++ b/libs/lpac-jni/src/main/java/net/typeblog/lpac_jni/impl/HttpInterfaceImpl.kt @@ -34,6 +34,12 @@ class HttpInterfaceImpl: HttpInterface { val conn = parsedUrl.openConnection() as HttpsURLConnection conn.connectTimeout = 2000 + + if (url.contains("handleNotification")) { + conn.connectTimeout = 1000 + conn.readTimeout = 1000 + } + conn.sslSocketFactory = sslContext.socketFactory conn.requestMethod = "POST" conn.doInput = true From 8de0d868954aada198a8b135947dd1b62b41a678 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sun, 29 Sep 2024 15:14:43 -0400 Subject: [PATCH 2/2] ProfileDownloadFragment: Wait for euiccChannelManager to load --- .../main/java/im/angry/openeuicc/ui/ProfileDownloadFragment.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app-common/src/main/java/im/angry/openeuicc/ui/ProfileDownloadFragment.kt b/app-common/src/main/java/im/angry/openeuicc/ui/ProfileDownloadFragment.kt index 475dd92..99ac003 100644 --- a/app-common/src/main/java/im/angry/openeuicc/ui/ProfileDownloadFragment.kt +++ b/app-common/src/main/java/im/angry/openeuicc/ui/ProfileDownloadFragment.kt @@ -159,6 +159,8 @@ class ProfileDownloadFragment : BaseMaterialDialogFragment(), ) lifecycleScope.launch(Dispatchers.IO) { + ensureEuiccChannelManager() + // Fetch remaining NVRAM val str = channel.lpa.euiccInfo2?.freeNvram?.also { freeNvram = it