|
@@ -77,8 +77,12 @@ public class PasswordPicker implements FileInterfaceFactory.PasswordGetter {
|
|
|
private GitInterface.OnResponseListener<String> fOnFirstPassEntered = new GitInterface.OnResponseListener<String>() {
|
|
private GitInterface.OnResponseListener<String> fOnFirstPassEntered = new GitInterface.OnResponseListener<String>() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onResponse(String result) {
|
|
public void onResponse(String result) {
|
|
|
- fFirstPassword = result;
|
|
|
|
|
- SetStep(eStep.eRetypePassword).GetPassword(fListener);
|
|
|
|
|
|
|
+ if (result != null) {
|
|
|
|
|
+ fFirstPassword = result;
|
|
|
|
|
+ SetStep(eStep.eRetypePassword).GetPassword(fListener);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ fListener.onResponse(null);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -90,7 +94,9 @@ public class PasswordPicker implements FileInterfaceFactory.PasswordGetter {
|
|
|
private GitInterface.OnResponseListener<String> fOnRetypePassEntered = new GitInterface.OnResponseListener<String>() {
|
|
private GitInterface.OnResponseListener<String> fOnRetypePassEntered = new GitInterface.OnResponseListener<String>() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onResponse(String result) {
|
|
public void onResponse(String result) {
|
|
|
- if (fFirstPassword.equals(result)) {
|
|
|
|
|
|
|
+ if (result == null) {
|
|
|
|
|
+ SetStep(eStep.eNewPassword).GetPassword(fListener);
|
|
|
|
|
+ } else if (fFirstPassword.equals(result)) {
|
|
|
fListener.onResponse(result);
|
|
fListener.onResponse(result);
|
|
|
} else {
|
|
} else {
|
|
|
Toast.makeText(fContext, fContext.getResources().getString(R.string.password_missmatch), Toast.LENGTH_LONG).show();
|
|
Toast.makeText(fContext, fContext.getResources().getString(R.string.password_missmatch), Toast.LENGTH_LONG).show();
|