From 26bb133b103ee393218316bcabbea4431b96708e Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Sat, 17 Feb 2018 21:12:40 +0100 Subject: Don't add account if user cancels --- .../de/pixart/messenger/ui/EditAccountActivity.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'src/main/java/de/pixart') diff --git a/src/main/java/de/pixart/messenger/ui/EditAccountActivity.java b/src/main/java/de/pixart/messenger/ui/EditAccountActivity.java index 7ed6e79ff..24218be4e 100644 --- a/src/main/java/de/pixart/messenger/ui/EditAccountActivity.java +++ b/src/main/java/de/pixart/messenger/ui/EditAccountActivity.java @@ -278,7 +278,7 @@ public class EditAccountActivity extends OmemoActivity implements OnAccountUpdat @Override public void onClick(final View v) { - deleteMagicCreatedAccountAndReturnIfNecessary(); + deleteAccountAndReturnIfNecessary(); finish(); } }; @@ -311,22 +311,21 @@ public class EditAccountActivity extends OmemoActivity implements OnAccountUpdat @Override public boolean onNavigateUp() { - deleteMagicCreatedAccountAndReturnIfNecessary(); + deleteAccountAndReturnIfNecessary(); return super.onNavigateUp(); } @Override public void onBackPressed() { - deleteMagicCreatedAccountAndReturnIfNecessary(); + deleteAccountAndReturnIfNecessary(); super.onBackPressed(); } - private void deleteMagicCreatedAccountAndReturnIfNecessary() { - if (Config.MAGIC_CREATE_DOMAIN != null - && mAccount != null - && mAccount.isOptionSet(Account.OPTION_MAGIC_CREATE) - && mAccount.isOptionSet(Account.OPTION_REGISTER) - && xmppConnectionService.getAccounts().size() == 1) { + private void deleteAccountAndReturnIfNecessary() { + if (mInitMode && mAccount != null && !mAccount.isOptionSet(Account.OPTION_LOGGED_IN_SUCCESSFULLY)) { + xmppConnectionService.deleteAccount(mAccount); + } + if (xmppConnectionService.getAccounts().size() == 0) { xmppConnectionService.deleteAccount(mAccount); Intent intent = new Intent(EditAccountActivity.this, WelcomeActivity.class); WelcomeActivity.addInviteUri(intent, getIntent()); -- cgit v1.2.3