- Minor TLS config improvements.
This commit is contained in:
@@ -209,12 +209,9 @@ class ConfigActivity : AppCompatActivity() {
|
||||
|
||||
if (certificateFile.isChecked != oldCertificateFile) {
|
||||
if (certificateFile.isChecked) {
|
||||
if (!Utils.checkPermission(applicationContext,
|
||||
android.Manifest.permission.READ_EXTERNAL_STORAGE)) {
|
||||
Utils.alertView(this, getString(R.string.error),
|
||||
getString(R.string.no_storage_space_permission))
|
||||
if (!Utils.requestPermission(this,
|
||||
android.Manifest.permission.READ_EXTERNAL_STORAGE))
|
||||
return false
|
||||
}
|
||||
val content = Utils.getFileContents(File(downloadsDir, "cert.pem"))
|
||||
if (content == "Failed") {
|
||||
Utils.alertView(this, getString(R.string.error),
|
||||
@@ -234,12 +231,9 @@ class ConfigActivity : AppCompatActivity() {
|
||||
|
||||
if (caFile.isChecked != oldCAFile) {
|
||||
if (caFile.isChecked) {
|
||||
if (!Utils.checkPermission(applicationContext,
|
||||
android.Manifest.permission.READ_EXTERNAL_STORAGE)) {
|
||||
Utils.alertView(this, getString(R.string.error),
|
||||
getString(R.string.no_storage_space_permission))
|
||||
if (!Utils.requestPermission(this,
|
||||
android.Manifest.permission.READ_EXTERNAL_STORAGE))
|
||||
return false
|
||||
}
|
||||
val content = Utils.getFileContents(File(downloadsDir, "ca_certs.crt"))
|
||||
if (content == "Failed") {
|
||||
Utils.alertView(this, getString(R.string.error),
|
||||
|
||||
@@ -320,10 +320,6 @@ object Utils {
|
||||
}
|
||||
}
|
||||
|
||||
fun checkPermission(ctx: Context, permission: String) : Boolean {
|
||||
return ContextCompat.checkSelfPermission(ctx, permission) == PackageManager.PERMISSION_GRANTED
|
||||
}
|
||||
|
||||
fun requestPermission(ctx: Context, permission: String) : Boolean {
|
||||
if (ContextCompat.checkSelfPermission(ctx, permission) != PackageManager.PERMISSION_GRANTED) {
|
||||
Log.w("Baresip", "Baresip does not have $permission permission")
|
||||
|
||||
Reference in New Issue
Block a user