Merge branch 'krille/clear-hive-collections-correct-order' into 'main'
fix: Clear HiveCollection boxes inside of transaction in order See merge request famedly/company/frontend/famedlysdk!1260
This commit is contained in:
commit
9697624180
|
|
@ -242,28 +242,28 @@ class HiveCollectionsDatabase extends DatabaseApi {
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> clear() => Future.wait([
|
Future<void> clear() => transaction(() async {
|
||||||
_clientBox.clear(),
|
await _clientBox.clear();
|
||||||
_accountDataBox.clear(),
|
await _accountDataBox.clear();
|
||||||
_roomsBox.clear(),
|
await _roomsBox.clear();
|
||||||
_roomStateBox.clear(),
|
await _roomStateBox.clear();
|
||||||
_roomMembersBox.clear(),
|
await _roomMembersBox.clear();
|
||||||
_toDeviceQueueBox.clear(),
|
await _toDeviceQueueBox.clear();
|
||||||
_roomAccountDataBox.clear(),
|
await _roomAccountDataBox.clear();
|
||||||
_inboundGroupSessionsBox.clear(),
|
await _inboundGroupSessionsBox.clear();
|
||||||
_outboundGroupSessionsBox.clear(),
|
await _outboundGroupSessionsBox.clear();
|
||||||
_olmSessionsBox.clear(),
|
await _olmSessionsBox.clear();
|
||||||
_userDeviceKeysBox.clear(),
|
await _userDeviceKeysBox.clear();
|
||||||
_userDeviceKeysOutdatedBox.clear(),
|
await _userDeviceKeysOutdatedBox.clear();
|
||||||
_userCrossSigningKeysBox.clear(),
|
await _userCrossSigningKeysBox.clear();
|
||||||
_ssssCacheBox.clear(),
|
await _ssssCacheBox.clear();
|
||||||
_presencesBox.clear(),
|
await _presencesBox.clear();
|
||||||
_timelineFragmentsBox.clear(),
|
await _timelineFragmentsBox.clear();
|
||||||
_eventsBox.clear(),
|
await _eventsBox.clear();
|
||||||
_seenDeviceIdsBox.clear(),
|
await _seenDeviceIdsBox.clear();
|
||||||
_seenDeviceKeysBox.clear(),
|
await _seenDeviceKeysBox.clear();
|
||||||
_collection.deleteFromDisk(),
|
await _collection.deleteFromDisk();
|
||||||
]);
|
});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> clearCache() => transaction(() async {
|
Future<void> clearCache() => transaction(() async {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue