diff --git a/android/src/main/java/com/codetrixstudio/capacitor/GoogleAuth/GoogleAuth.java b/android/src/main/java/com/codetrixstudio/capacitor/GoogleAuth/GoogleAuth.java index d700c3b..80eb03e 100644 --- a/android/src/main/java/com/codetrixstudio/capacitor/GoogleAuth/GoogleAuth.java +++ b/android/src/main/java/com/codetrixstudio/capacitor/GoogleAuth/GoogleAuth.java @@ -36,6 +36,8 @@ import java.net.URL; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import com.google.android.gms.tasks.OnSuccessListener; +import com.google.android.gms.tasks.OnFailureListener; @CapacitorPlugin() public class GoogleAuth extends Plugin { @@ -140,8 +142,19 @@ public void refresh(final PluginCall call) { @PluginMethod() public void signOut(final PluginCall call) { - googleSignInClient.signOut(); - call.resolve(); + googleSignInClient.signOut() + .addOnSuccessListener(getActivity(), new OnSuccessListener() { + @Override + public void onSuccess(Void aVoid) { + call.resolve(); + } + }) + .addOnFailureListener(getActivity(), new OnFailureListener() { + @Override + public void onFailure(Exception e) { + call.reject("Sign out failed", e); + } + }); } @PluginMethod()