@@ -177,56 +177,48 @@ public void removeAppCheckListener(@NonNull AppCheckListener listener) {
177
177
@ Override
178
178
public Task <AppCheckTokenResult > getToken (boolean forceRefresh ) {
179
179
return retrieveStoredTokenTask .continueWithTask (
180
- new Continuation <Void , Task <AppCheckTokenResult >>() {
181
- @ Override
182
- public Task <AppCheckTokenResult > then (@ NonNull Task <Void > task ) {
183
- if (!forceRefresh && hasValidToken ()) {
184
- return Tasks .forResult (
185
- DefaultAppCheckTokenResult .constructFromAppCheckToken (cachedToken ));
186
- }
187
- if (appCheckProvider == null ) {
188
- return Tasks .forResult (
189
- DefaultAppCheckTokenResult .constructFromError (
190
- new FirebaseException ("No AppCheckProvider installed." )));
191
- }
192
- // TODO: Cache the in-flight task.
193
- return fetchTokenFromProvider ()
194
- .continueWithTask (
195
- new Continuation <AppCheckToken , Task <AppCheckTokenResult >>() {
196
- @ Override
197
- public Task <AppCheckTokenResult > then (@ NonNull Task <AppCheckToken > task ) {
198
- if (task .isSuccessful ()) {
199
- return Tasks .forResult (
200
- DefaultAppCheckTokenResult .constructFromAppCheckToken (
201
- task .getResult ()));
202
- }
203
- // If the token exchange failed, return a dummy token for integrators to
204
- // attach in their headers.
205
- return Tasks .forResult (
206
- DefaultAppCheckTokenResult .constructFromError (
207
- new FirebaseException (
208
- task .getException ().getMessage (), task .getException ())));
209
- }
210
- });
180
+ unused -> {
181
+ if (!forceRefresh && hasValidToken ()) {
182
+ return Tasks .forResult (
183
+ DefaultAppCheckTokenResult .constructFromAppCheckToken (cachedToken ));
211
184
}
185
+ if (appCheckProvider == null ) {
186
+ return Tasks .forResult (
187
+ DefaultAppCheckTokenResult .constructFromError (
188
+ new FirebaseException ("No AppCheckProvider installed." )));
189
+ }
190
+ // TODO: Cache the in-flight task.
191
+ return fetchTokenFromProvider ()
192
+ .continueWithTask (
193
+ appCheckTokenTask -> {
194
+ if (appCheckTokenTask .isSuccessful ()) {
195
+ return Tasks .forResult (
196
+ DefaultAppCheckTokenResult .constructFromAppCheckToken (
197
+ appCheckTokenTask .getResult ()));
198
+ }
199
+ // If the token exchange failed, return a dummy token for integrators to attach
200
+ // in their headers.
201
+ return Tasks .forResult (
202
+ DefaultAppCheckTokenResult .constructFromError (
203
+ new FirebaseException (
204
+ appCheckTokenTask .getException ().getMessage (),
205
+ appCheckTokenTask .getException ())));
206
+ });
212
207
});
213
208
}
214
209
215
210
@ NonNull
216
211
@ Override
217
212
public Task <AppCheckToken > getAppCheckToken (boolean forceRefresh ) {
218
213
return retrieveStoredTokenTask .continueWithTask (
219
- new Continuation <Void , Task <AppCheckToken >>() {
220
- @ Override
221
- public Task <AppCheckToken > then (@ NonNull Task <Void > task ) {
222
- if (!forceRefresh && hasValidToken ()) {
223
- return Tasks .forResult (cachedToken );
224
- }
225
- if (appCheckProvider == null ) {
226
- return Tasks .forException (new FirebaseException ("No AppCheckProvider installed." ));
227
- }
228
- return fetchTokenFromProvider ();
214
+ unused -> {
215
+ if (!forceRefresh && hasValidToken ()) {
216
+ return Tasks .forResult (cachedToken );
217
+ }
218
+ if (appCheckProvider == null ) {
219
+ return Tasks .forException (new FirebaseException ("No AppCheckProvider installed." ));
229
220
}
221
+ return fetchTokenFromProvider ();
230
222
});
231
223
}
232
224
0 commit comments