From de0b36fc7866324a48f94f3e22ac89e4f43b9ff5 Mon Sep 17 00:00:00 2001 From: iNPUTmice Date: Fri, 21 Nov 2014 13:42:25 +0100 Subject: verify contacts key only on initiating side of smp --- .../java/eu/siacs/conversations/ui/VerifyOTRActivity.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/main/java/eu/siacs/conversations/ui/VerifyOTRActivity.java') diff --git a/src/main/java/eu/siacs/conversations/ui/VerifyOTRActivity.java b/src/main/java/eu/siacs/conversations/ui/VerifyOTRActivity.java index 233a5e99..e5775ab0 100644 --- a/src/main/java/eu/siacs/conversations/ui/VerifyOTRActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/VerifyOTRActivity.java @@ -285,14 +285,21 @@ public class VerifyOTRActivity extends XmppActivity implements XmppConnectionSer this.mStatusMessage.setVisibility(View.VISIBLE); this.mStatusMessage.setText(R.string.secrets_do_not_match); this.mStatusMessage.setTextColor(getWarningTextColor()); - } else if (smp.status == Conversation.Smp.STATUS_VERIFIED) { + } else if (smp.status == Conversation.Smp.STATUS_FINISHED) { + this.mSharedSecretHint.setText(""); this.mSharedSecretHint.setVisibility(View.GONE); + this.mSharedSecretSecret.setText(""); this.mSharedSecretSecret.setVisibility(View.GONE); this.mStatusMessage.setVisibility(View.VISIBLE); - this.mStatusMessage.setText(R.string.verified); this.mStatusMessage.setTextColor(getPrimaryColor()); deactivateButton(mButtonSharedSecretNegative, R.string.cancel); - activateButton(mButtonSharedSecretPositive, R.string.finish, mFinishListener); + if (mConversation.isOtrFingerprintVerified()) { + activateButton(mButtonSharedSecretPositive, R.string.finish, mFinishListener); + this.mStatusMessage.setText(R.string.verified); + } else { + activateButton(mButtonSharedSecretPositive,R.string.reset,mRetrySharedSecretListener); + this.mStatusMessage.setText(R.string.secret_accepted); + } } else if (session != null && session.isSmpInProgress()) { deactivateButton(mButtonSharedSecretPositive, R.string.in_progress); activateButton(mButtonSharedSecretNegative, R.string.cancel, mCancelSharedSecretListener); -- cgit v1.2.3