diff --git a/app/src/main/java/corewala/buran/ui/GemActivity.kt b/app/src/main/java/corewala/buran/ui/GemActivity.kt index 9465b14..ba40539 100644 --- a/app/src/main/java/corewala/buran/ui/GemActivity.kt +++ b/app/src/main/java/corewala/buran/ui/GemActivity.kt @@ -323,7 +323,7 @@ class GemActivity : AppCompatActivity() { Buran.DEFAULT_HOME_CAPSULE ) omniTerm.history.clear() - gemRequest(home!!) + gemRequest(home!!, false) } binding.pullToRefresh.setOnRefreshListener { @@ -800,8 +800,12 @@ class GemActivity : AppCompatActivity() { return true } - private fun gemRequest(address: String){ - if(!isHostSigned(address.toURI())) certPassword = null + private fun gemRequest(address: String, sign: Boolean?){ + if(sign == null){ + if(!isHostSigned(address.toURI())) certPassword = null + }else if(!sign){ + certPassword = null + } updateClientCertIcon() if(getInternetStatus()){ @@ -820,6 +824,10 @@ class GemActivity : AppCompatActivity() { } } + private fun gemRequest(address: String){ + gemRequest(address, null) + } + override fun onBackPressed() { if (omniTerm.canGoBack()){ gemRequest(omniTerm.goBack())