don't show v\omemo keys as such if not enabled
This commit is contained in:
parent
c4b1f6171d
commit
b51ce43d36
|
@ -456,7 +456,7 @@ public class ContactDetailsActivity extends XmppActivity implements OnAccountUpd
|
||||||
|
|
||||||
private void onOmemoKeyClicked(Account account, String fingerprint) {
|
private void onOmemoKeyClicked(Account account, String fingerprint) {
|
||||||
final XmppAxolotlSession.Trust trust = account.getAxolotlService().getFingerprintTrust(fingerprint);
|
final XmppAxolotlSession.Trust trust = account.getAxolotlService().getFingerprintTrust(fingerprint);
|
||||||
if (trust != null && trust == XmppAxolotlSession.Trust.TRUSTED_X509) {
|
if (Config.X509_VERIFICATION && trust != null && trust == XmppAxolotlSession.Trust.TRUSTED_X509) {
|
||||||
X509Certificate x509Certificate = account.getAxolotlService().getFingerprintCertificate(fingerprint);
|
X509Certificate x509Certificate = account.getAxolotlService().getFingerprintCertificate(fingerprint);
|
||||||
if (x509Certificate != null) {
|
if (x509Certificate != null) {
|
||||||
showCertificateInformationDialog(CryptoHelper.extractCertificateInformation(x509Certificate));
|
showCertificateInformationDialog(CryptoHelper.extractCertificateInformation(x509Certificate));
|
||||||
|
|
|
@ -737,14 +737,15 @@ public abstract class XmppActivity extends Activity {
|
||||||
view.setOnLongClickListener(purge);
|
view.setOnLongClickListener(purge);
|
||||||
key.setOnLongClickListener(purge);
|
key.setOnLongClickListener(purge);
|
||||||
keyType.setOnLongClickListener(purge);
|
keyType.setOnLongClickListener(purge);
|
||||||
boolean x509 = trust == XmppAxolotlSession.Trust.TRUSTED_X509 || trust == XmppAxolotlSession.Trust.INACTIVE_TRUSTED_X509;
|
boolean x509 = Config.X509_VERIFICATION
|
||||||
|
&& (trust == XmppAxolotlSession.Trust.TRUSTED_X509 || trust == XmppAxolotlSession.Trust.INACTIVE_TRUSTED_X509);
|
||||||
switch (trust) {
|
switch (trust) {
|
||||||
case UNTRUSTED:
|
case UNTRUSTED:
|
||||||
case TRUSTED:
|
case TRUSTED:
|
||||||
case TRUSTED_X509:
|
case TRUSTED_X509:
|
||||||
trustToggle.setChecked(trust.trusted(), false);
|
trustToggle.setChecked(trust.trusted(), false);
|
||||||
trustToggle.setEnabled(trust != XmppAxolotlSession.Trust.TRUSTED_X509);
|
trustToggle.setEnabled(!Config.X509_VERIFICATION || trust != XmppAxolotlSession.Trust.TRUSTED_X509);
|
||||||
if (trust == XmppAxolotlSession.Trust.TRUSTED_X509) {
|
if (Config.X509_VERIFICATION && trust == XmppAxolotlSession.Trust.TRUSTED_X509) {
|
||||||
trustToggle.setOnClickListener(null);
|
trustToggle.setOnClickListener(null);
|
||||||
}
|
}
|
||||||
key.setTextColor(getPrimaryTextColor());
|
key.setTextColor(getPrimaryTextColor());
|
||||||
|
|
Loading…
Reference in New Issue