mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-24 02:12:15 -05:00
Issue 708
Basically, patch submitted by themaninthesuitcase in Issue 708, but consolidated into a single method.
This commit is contained in:
parent
6815f85684
commit
e315ee9156
@ -120,9 +120,11 @@ public class AccountSetupBasics extends K9Activity
|
||||
}
|
||||
|
||||
private void validateFields() {
|
||||
String email = mEmailView.getText().toString();
|
||||
boolean valid = Utility.requiredFieldValid(mEmailView)
|
||||
&& Utility.requiredFieldValid(mPasswordView)
|
||||
&& mEmailValidator.isValid(mEmailView.getText().toString());
|
||||
&& mEmailValidator.isValid(email);
|
||||
/*&& email.contains("@"); */ // Not sure if this is a good idea or not
|
||||
mNextButton.setEnabled(valid);
|
||||
mManualSetupButton.setEnabled(valid);
|
||||
/*
|
||||
@ -181,7 +183,7 @@ public class AccountSetupBasics extends K9Activity
|
||||
private void finishAutoSetup() {
|
||||
String email = mEmailView.getText().toString();
|
||||
String password = mPasswordView.getText().toString();
|
||||
String[] emailParts = email.split("@");
|
||||
String[] emailParts = splitEmail(email);
|
||||
String user = emailParts[0];
|
||||
String domain = emailParts[1];
|
||||
URI incomingUri = null;
|
||||
@ -233,7 +235,7 @@ public class AccountSetupBasics extends K9Activity
|
||||
private void onNext() {
|
||||
String email = mEmailView.getText().toString();
|
||||
String password = mPasswordView.getText().toString();
|
||||
String[] emailParts = email.split("@");
|
||||
String[] emailParts = splitEmail(email);
|
||||
String user = emailParts[0];
|
||||
String domain = emailParts[1];
|
||||
mProvider = findProviderForDomain(domain);
|
||||
@ -271,7 +273,7 @@ public class AccountSetupBasics extends K9Activity
|
||||
private void onManualSetup() {
|
||||
String email = mEmailView.getText().toString();
|
||||
String password = mPasswordView.getText().toString();
|
||||
String[] emailParts = email.split("@");
|
||||
String[] emailParts = splitEmail(email);
|
||||
String user = emailParts[0];
|
||||
String domain = emailParts[1];
|
||||
|
||||
@ -365,6 +367,15 @@ public class AccountSetupBasics extends K9Activity
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private String[] splitEmail(String email)
|
||||
{
|
||||
String[] retParts = new String[2];
|
||||
String[] emailParts = email.split("@");
|
||||
retParts[0] = (emailParts.length > 0 ) ? emailParts[0] : "";
|
||||
retParts[1] = (emailParts.length > 1 ) ? emailParts[1] : "";
|
||||
return retParts;
|
||||
}
|
||||
|
||||
static class Provider implements Serializable {
|
||||
private static final long serialVersionUID = 8511656164616538989L;
|
||||
|
Loading…
Reference in New Issue
Block a user