浏览代码

Added ssl exception handler

Vadik Sirekanyan 2 年之前
父节点
当前提交
f1d92c7aa7
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      app/src/main/java/org/sirekanyan/outline/ui/AddServerContent.kt

+ 4 - 0
app/src/main/java/org/sirekanyan/outline/ui/AddServerContent.kt

@@ -29,6 +29,7 @@ import org.sirekanyan.outline.NotSupportedContent
 import org.sirekanyan.outline.SelectedPage
 import org.sirekanyan.outline.db.ApiUrlDao
 import org.sirekanyan.outline.db.model.ApiUrl
+import javax.net.ssl.SSLException
 
 @Composable
 fun AddServerContent(dao: ApiUrlDao, state: MainState) {
@@ -50,6 +51,9 @@ fun AddServerContent(dao: ApiUrlDao, state: MainState) {
             state.dialog = null
             state.page = SelectedPage(apiUrl)
             state.closeDrawer(animated = false)
+        } catch (exception: SSLException) {
+            exception.printStackTrace()
+            error = "Cannot establish a secure connection"
         } catch (exception: Exception) {
             exception.printStackTrace()
             error = "Check URL or try again"