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