@@ -187,7 +187,7 @@ public void onComplete(@NonNull Task<AuthResult> task) {
187187 try {
188188 if (task .isSuccessful ()) {
189189 FirestackAuthModule .this .user = task .getResult ().getUser ();
190- anonymousUserCallback (FirestackAuthModule .this .user , callback );
190+ userCallback (FirestackAuthModule .this .user , callback );
191191 } else {
192192 userErrorCallback (task , callback );
193193 }
@@ -532,14 +532,10 @@ private void userCallback(FirebaseUser passedUser, final Callback callback) {
532532 public void onComplete (@ NonNull Task <GetTokenResult > task ) {
533533 try {
534534 if (task .isSuccessful ()) {
535- WritableMap msgMap = Arguments .createMap ();
536535 WritableMap userMap = getUserMap ();
537536 final String token = task .getResult ().getToken ();
538- // todo clean this up - standardise it
539537 userMap .putString ("token" , token );
540- userMap .putBoolean ("anonymous" , false );
541- msgMap .putMap ("user" , userMap );
542- callback .invoke (null , msgMap );
538+ callback .invoke (null , userMap );
543539 } else {
544540 userErrorCallback (task , callback );
545541 }
@@ -553,45 +549,6 @@ public void onComplete(@NonNull Task<GetTokenResult> task) {
553549 }
554550 }
555551
556- // TODO: Reduce to one method
557- private void anonymousUserCallback (FirebaseUser passedUser , final Callback callback ) {
558-
559- if (passedUser == null ) {
560- mAuth = FirebaseAuth .getInstance ();
561- this .user = mAuth .getCurrentUser ();
562- } else {
563- this .user = passedUser ;
564- }
565-
566- if (this .user != null ) {
567- this .user
568- .getToken (true )
569- .addOnCompleteListener (new OnCompleteListener <GetTokenResult >() {
570- @ Override
571- public void onComplete (@ NonNull Task <GetTokenResult > task ) {
572- try {
573- if (task .isSuccessful ()) {
574- WritableMap msgMap = Arguments .createMap ();
575- WritableMap userMap = getUserMap ();
576- final String token = task .getResult ().getToken ();
577- // todo clean this up - standardise it
578- userMap .putString ("token" , token );
579- userMap .putBoolean ("anonymous" , true );
580- msgMap .putMap ("user" , userMap );
581- callback .invoke (null , msgMap );
582- } else {
583- userErrorCallback (task , callback );
584- }
585- } catch (Exception ex ) {
586- userExceptionCallback (ex , callback );
587- }
588- }
589- });
590- } else {
591- callbackNoUser (callback , true );
592- }
593- }
594-
595552 private void userErrorCallback (Task task , final Callback onFail ) {
596553 WritableMap error = Arguments .createMap ();
597554 error .putInt ("errorCode" , task .getException ().hashCode ());
0 commit comments