fix: clearCache does not clear room account data

This commit is contained in:
Krille 2023-12-22 13:45:38 +01:00
parent 131425730c
commit 4c8d7c959c
No known key found for this signature in database
GPG Key ID: E067ECD60F1A0652
3 changed files with 3 additions and 0 deletions

View File

@ -270,6 +270,7 @@ class HiveCollectionsDatabase extends DatabaseApi {
Future<void> clearCache() => transaction(() async { Future<void> clearCache() => transaction(() async {
await _roomsBox.clear(); await _roomsBox.clear();
await _accountDataBox.clear(); await _accountDataBox.clear();
await _roomAccountDataBox.clear();
await _roomStateBox.clear(); await _roomStateBox.clear();
await _roomMembersBox.clear(); await _roomMembersBox.clear();
await _eventsBox.clear(); await _eventsBox.clear();

View File

@ -286,6 +286,7 @@ class FamedlySdkHiveDatabase extends DatabaseApi {
Future<void> clearCache() async { Future<void> clearCache() async {
await _roomsBox.deleteAll(_roomsBox.keys); await _roomsBox.deleteAll(_roomsBox.keys);
await _accountDataBox.deleteAll(_accountDataBox.keys); await _accountDataBox.deleteAll(_accountDataBox.keys);
await _roomAccountDataBox.deleteAll(_roomAccountDataBox.keys);
await _roomStateBox.deleteAll(_roomStateBox.keys); await _roomStateBox.deleteAll(_roomStateBox.keys);
await _roomMembersBox.deleteAll(_roomMembersBox.keys); await _roomMembersBox.deleteAll(_roomMembersBox.keys);
await _eventsBox.deleteAll(_eventsBox.keys); await _eventsBox.deleteAll(_eventsBox.keys);

View File

@ -272,6 +272,7 @@ class MatrixSdkDatabase extends DatabaseApi {
Future<void> clearCache() => transaction(() async { Future<void> clearCache() => transaction(() async {
await _roomsBox.clear(); await _roomsBox.clear();
await _accountDataBox.clear(); await _accountDataBox.clear();
await _roomAccountDataBox.clear();
await _preloadRoomStateBox.clear(); await _preloadRoomStateBox.clear();
await _nonPreloadRoomStateBox.clear(); await _nonPreloadRoomStateBox.clear();
await _roomMembersBox.clear(); await _roomMembersBox.clear();