TF-2298 Always get token when open app

Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit fae6398d87fdbe2c49fa2dd69b8b20ef11171775)
This commit is contained in:
dab246
2023-12-20 20:20:35 +07:00
committed by Dat H. Pham
parent d152056473
commit bfcdda6b67
10 changed files with 106 additions and 149 deletions
@@ -1,5 +1,6 @@
import 'package:fcm/model/type_name.dart';
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/core/state.dart' as jmap;
import 'package:jmap_dart_client/jmap/core/user_name.dart';
import 'package:model/extensions/account_id_extensions.dart';
import 'package:tmail_ui_user/features/caching/clients/fcm_cache_client.dart';
@@ -7,7 +8,6 @@ import 'package:tmail_ui_user/features/caching/clients/firebase_registration_cac
import 'package:tmail_ui_user/features/caching/utils/cache_utils.dart';
import 'package:tmail_ui_user/features/push_notification/data/model/firebase_registration_cache.dart';
import 'package:tmail_ui_user/features/push_notification/domain/exceptions/fcm_exception.dart';
import 'package:jmap_dart_client/jmap/core/state.dart' as jmap;
class FCMCacheManager {
final FcmCacheClient _fcmCacheClient;
@@ -62,4 +62,11 @@ class FCMCacheManager {
Future<void> deleteFirebaseRegistration() async {
await _firebaseRegistrationCacheClient.deleteItem(FirebaseRegistrationCache.keyCacheValue);
}
Future<void> closeCacheBox() async {
await Future.wait([
_fcmCacheClient.closeBox(),
_firebaseRegistrationCacheClient.closeBox(),
]);
}
}