Skip to content

Commit bbeb8f9

Browse files
authored
Fix #272, #55 (#288)
1 parent 5611d58 commit bbeb8f9

File tree

1 file changed

+15
-2
lines changed
  • android/src/main/java/com/codetrixstudio/capacitor/GoogleAuth

1 file changed

+15
-2
lines changed

android/src/main/java/com/codetrixstudio/capacitor/GoogleAuth/GoogleAuth.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
import java.net.URL;
3737
import java.util.concurrent.ExecutorService;
3838
import java.util.concurrent.Executors;
39+
import com.google.android.gms.tasks.OnSuccessListener;
40+
import com.google.android.gms.tasks.OnFailureListener;
3941

4042
@CapacitorPlugin()
4143
public class GoogleAuth extends Plugin {
@@ -140,8 +142,19 @@ public void refresh(final PluginCall call) {
140142

141143
@PluginMethod()
142144
public void signOut(final PluginCall call) {
143-
googleSignInClient.signOut();
144-
call.resolve();
145+
googleSignInClient.signOut()
146+
.addOnSuccessListener(getActivity(), new OnSuccessListener<Void>() {
147+
@Override
148+
public void onSuccess(Void aVoid) {
149+
call.resolve();
150+
}
151+
})
152+
.addOnFailureListener(getActivity(), new OnFailureListener() {
153+
@Override
154+
public void onFailure(Exception e) {
155+
call.reject("Sign out failed", e);
156+
}
157+
});
145158
}
146159

147160
@PluginMethod()

0 commit comments

Comments
 (0)