TF-3507 Fix offline cache prevents updating email query view cache
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -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/session/session.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';
|
||||
@@ -62,4 +63,20 @@ class FCMCacheManager {
|
||||
Future<void> deleteFirebaseRegistration() async {
|
||||
await _firebaseRegistrationCacheClient.deleteItem(FirebaseRegistrationCache.keyCacheValue);
|
||||
}
|
||||
|
||||
Future<void> clearAllEmailState(
|
||||
AccountId accountId,
|
||||
Session session,
|
||||
) async {
|
||||
await deleteStateToRefresh(
|
||||
accountId,
|
||||
session.username,
|
||||
TypeName.emailDelivery,
|
||||
);
|
||||
await deleteStateToRefresh(
|
||||
accountId,
|
||||
session.username,
|
||||
TypeName.emailType,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user