diff --git a/app/src/main/java/jp/atled/agileworks/view/ui/documentweb/DocumentWebClient.kt b/app/src/main/java/jp/atled/agileworks/view/ui/documentweb/DocumentWebClient.kt index bca95418e51e9d8d6907304c12bf65681f567c53..3e3ad9d23140922d07beeff5bbaa25f442721674 100644 --- a/app/src/main/java/jp/atled/agileworks/view/ui/documentweb/DocumentWebClient.kt +++ b/app/src/main/java/jp/atled/agileworks/view/ui/documentweb/DocumentWebClient.kt @@ -57,19 +57,18 @@ class DocumentWebViewClient(private val webShare: DocumentWebShare): WebViewClie } super.doUpdateVisitedHistory(view, url, isReload) -/* - // ToDo 400エラーポップアップが発生するためコメントアウト エイトレッドにて改善案検討中 + // 非同期にセッション情報取得,cookie設定 - var job = SupervisorJob() - var scope = CoroutineScope(Dispatchers.Default + job) + val job = SupervisorJob() + val scope = CoroutineScope(Dispatchers.Default + job) scope.launch { CookieManager.getInstance().apply { try { - var response = ApiClient.instance.getSession().execute() + val response = ApiClient.instance.getSession().execute() if (response.isSuccessful) { val uri = Uri.parse(url) response.body()!!.session_id?.apply { - var sessionId = response.body()!!.session_id + val sessionId = response.body()!!.session_id setCookie("https://${uri.host}", "JSESSIONID=${sessionId}; Path=/AgileWorks; HttpOnly;Secure;SameSite=None") } } @@ -79,7 +78,7 @@ class DocumentWebViewClient(private val webShare: DocumentWebShare): WebViewClie } } } -*/ + // ネットワーク切断時Viewを表示する必要があるか設定する(URL変更時) url?.let { webShare.presenter.updateDisconnectViewDisplayState(it) } }