use of com.waz.api.Self in project wire-android by wireapp.
the class AppEntryStore method acceptEmailInvitation.
@Override
public void acceptEmailInvitation(String password, AccentColor accentColor) {
Credentials credentials = CredentialsFactory.emailInvitationCredentials(invitationEmail, password, invitationToken);
zMessagingApi.register(credentials, invitationName, accentColor, new ZMessagingApi.RegistrationListener() {
@Override
public void onRegistered(Self self) {
bindSelf(self);
setState(AppEntryState.EMAIL_SET_PICTURE);
appEntryStateCallback.onInvitationSuccess();
appEntryStateCallback.tagAppEntryEvent(new SucceededWithRegistrationEvent(RegistrationEventContext.PERSONAL_INVITE_EMAIL));
}
@Override
public void onRegistrationFailed(int code, String message, String label) {
Timber.e("Email invitation registration failed");
appEntryStateCallback.onInvitationFailed();
if (LayoutSpec.isPhone(context)) {
setState(AppEntryState.PHONE_REGISTER);
} else {
setState(AppEntryState.EMAIL_WELCOME);
}
}
});
}
Aggregations