diff --git a/app/src/main/java/app/fedilab/fedilabtube/LoginActivity.java b/app/src/main/java/app/fedilab/fedilabtube/LoginActivity.java index f9ea8c9..11f08a6 100644 --- a/app/src/main/java/app/fedilab/fedilabtube/LoginActivity.java +++ b/app/src/main/java/app/fedilab/fedilabtube/LoginActivity.java @@ -119,21 +119,23 @@ public class LoginActivity extends AppCompatActivity { connectionButton = findViewById(R.id.login_button); - login_uid.setOnFocusChangeListener((v, hasFocus) -> { - if (!hasFocus) { - if (android.util.Patterns.EMAIL_ADDRESS.matcher(login_uid.getText().toString().trim()).matches()) { - String[] emailArray = login_uid.getText().toString().split("@"); - if (emailArray.length > 1 && Arrays.asList(Helper.openid).contains(emailArray[1])) { - connectionButton.callOnClick(); + if (!BuildConfig.full_instances) { + login_uid.setOnFocusChangeListener((v, hasFocus) -> { + if (!hasFocus) { + if (android.util.Patterns.EMAIL_ADDRESS.matcher(login_uid.getText().toString().trim()).matches()) { + String[] emailArray = login_uid.getText().toString().split("@"); + if (emailArray.length > 1 && Arrays.asList(Helper.openid).contains(emailArray[1])) { + connectionButton.callOnClick(); + } } } - } - }); + }); + } connectionButton.setOnClickListener(v -> { - if (!android.util.Patterns.EMAIL_ADDRESS.matcher(login_uid.getText().toString().trim()).matches()) { + if (login_uid.getText().toString().contains("@") && !android.util.Patterns.EMAIL_ADDRESS.matcher(login_uid.getText().toString().trim()).matches()) { Toasty.error(LoginActivity.this, getString(R.string.email_error)).show(); return; }