aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Gultsch <daniel@gultsch.de>2016-12-29 12:50:18 +0100
committerDaniel Gultsch <daniel@gultsch.de>2016-12-29 12:50:18 +0100
commit40a9f70478473e7068185ba03b9acbbadb936525 (patch)
treea162eabd5cf6840889689d03025ed2cfa15e6fae
parentfcd9ab17fe8ca9d005e048640ee36cb5fd2271b0 (diff)
always open account details when scanning one of our own keys. fixes #2211
-rw-r--r--src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java
index 507fc92a..8135fde4 100644
--- a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java
+++ b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java
@@ -846,12 +846,13 @@ public class StartConversationActivity extends XmppActivity implements OnRosterU
private boolean handleJid(Invite invite) {
Account account = xmppConnectionService.findAccountByJid(invite.getJid());
- if (account != null && !account.isOptionSet(Account.OPTION_DISABLED) && invite.hasFingerprints()) {
- if (xmppConnectionService.verifyFingerprints(account,invite.getFingerprints())) {
- switchToAccount(account);
- finish();
- return true;
+ if (account != null && !account.isOptionSet(Account.OPTION_DISABLED)) {
+ if (invite.hasFingerprints() && xmppConnectionService.verifyFingerprints(account,invite.getFingerprints())) {
+ Toast.makeText(this,R.string.verified_fingerprints,Toast.LENGTH_SHORT).show();
}
+ switchToAccount(account);
+ finish();
+ return true;
}
List<Contact> contacts = xmppConnectionService.findContacts(invite.getJid());
if (invite.isMuc()) {
@@ -872,7 +873,9 @@ public class StartConversationActivity extends XmppActivity implements OnRosterU
displayVerificationWarningDialog(contact,invite);
} else {
if (invite.hasFingerprints()) {
- xmppConnectionService.verifyFingerprints(contact, invite.getFingerprints());
+ if(xmppConnectionService.verifyFingerprints(contact, invite.getFingerprints())) {
+ Toast.makeText(this,R.string.verified_fingerprints,Toast.LENGTH_SHORT).show();
+ }
}
switchToConversation(contact, invite.getBody());
}