8
8
import com .google .android .gms .auth .api .signin .GoogleSignInOptions ;
9
9
import com .google .android .gms .common .api .GoogleApiClient ;
10
10
import com .google .android .gms .common .api .Status ;
11
- import com .google .android .gms .tasks .OnSuccessListener ;
12
11
import com .google .android .gms .tasks .Task ;
13
12
import com .google .android .gms .tasks .TaskCompletionSource ;
14
13
@@ -26,7 +25,7 @@ public static GoogleSignInHelper getInstance(FragmentActivity activity) {
26
25
27
26
public Task <Status > signOut () {
28
27
final TaskCompletionSource <Status > statusTask = new TaskCompletionSource <>();
29
- getConnectedApiTask ().addOnSuccessListener (new OnSuccessListener <Bundle >() {
28
+ getConnectedApiTask ().addOnSuccessListener (new ExceptionForwarder <Bundle >(statusTask ) {
30
29
@ Override
31
30
public void onSuccess (Bundle bundle ) {
32
31
Auth .GoogleSignInApi .signOut (mClient )
@@ -39,7 +38,7 @@ public void onSuccess(Bundle bundle) {
39
38
@ Override
40
39
public Task <Status > disableAutoSignIn () {
41
40
final TaskCompletionSource <Status > statusTask = new TaskCompletionSource <>();
42
- getConnectedApiTask ().addOnSuccessListener (new OnSuccessListener <Bundle >() {
41
+ getConnectedApiTask ().addOnSuccessListener (new ExceptionForwarder <Bundle >(statusTask ) {
43
42
@ Override
44
43
public void onSuccess (Bundle bundle ) {
45
44
Auth .CredentialsApi .disableAutoSignIn (mClient )
@@ -52,7 +51,7 @@ public void onSuccess(Bundle bundle) {
52
51
@ Override
53
52
public Task <Status > delete (final Credential credential ) {
54
53
final TaskCompletionSource <Status > statusTask = new TaskCompletionSource <>();
55
- getConnectedApiTask ().addOnSuccessListener (new OnSuccessListener <Bundle >() {
54
+ getConnectedApiTask ().addOnSuccessListener (new ExceptionForwarder <Bundle >(statusTask ) {
56
55
@ Override
57
56
public void onSuccess (Bundle bundle ) {
58
57
Auth .CredentialsApi .delete (mClient , credential )
0 commit comments