mirror of https://github.com/Corewala/Buran
Check for certificate before offering continue button
This commit is contained in:
parent
ee664058bc
commit
0981c23e37
|
@ -402,14 +402,23 @@ class GemActivity : AppCompatActivity() {
|
||||||
|
|
||||||
is GemState.ClientCertRequired -> runOnUiThread {
|
is GemState.ClientCertRequired -> runOnUiThread {
|
||||||
loadingView(false)
|
loadingView(false)
|
||||||
AlertDialog.Builder(this, R.style.AppDialogTheme)
|
val builder = AlertDialog.Builder(this, R.style.AppDialogTheme)
|
||||||
|
builder
|
||||||
.setTitle(getString(R.string.client_certificate_required))
|
.setTitle(getString(R.string.client_certificate_required))
|
||||||
.setMessage(state.header.meta)
|
.setMessage(state.header.meta)
|
||||||
|
|
||||||
|
if(prefs.getString(Buran.PREF_KEY_CLIENT_CERT_HUMAN_READABLE, null) != null){
|
||||||
|
builder
|
||||||
.setPositiveButton(getString(R.string.use_client_certificate)) { _, _ ->
|
.setPositiveButton(getString(R.string.use_client_certificate)) { _, _ ->
|
||||||
model.request(state.uri.toString(), true)
|
model.request(state.uri.toString(), true)
|
||||||
}
|
}
|
||||||
.setNegativeButton(getString(R.string.cancel)) { _, _ -> }
|
.setNegativeButton(getString(R.string.cancel)) { _, _ -> }
|
||||||
.show()
|
.show()
|
||||||
|
}else{
|
||||||
|
builder
|
||||||
|
.setNegativeButton(getString(R.string.close)) { _, _ -> }
|
||||||
|
.show()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
is GemState.Requesting -> loadingView(true)
|
is GemState.Requesting -> loadingView(true)
|
||||||
|
|
Loading…
Reference in New Issue