matrix-dart-sdk/lib/src/database
The one with the braid 6e48c308ad
feat: cache .well-known data
- BREAKING: create `DatabaseApi.storeWellKnown` method
- BREAKING: create `DatabaseApi.getWellKnown` method
- add new getter `Client.wellKnown` containing cached `DiscoveryInformation`
- override `Client.homeserver` to invalidate `Client.wellKnown` in case the domain changed
- override `Client.getWellknown` to cache the resolved `DiscoveryInformation`
- add tests for well-known cache

Fixes: #1865

Signed-off-by: The one with the braid <info@braid.business>
2024-08-23 10:01:34 +02:00
..
sqflite_encryption_helper fix: SQLCipher dylib location on macOS builds 2024-08-21 10:29:14 +02:00
database_api.dart feat: cache .well-known data 2024-08-23 10:01:34 +02:00
database_file_storage_io.dart refactor: Move file storage to mixin to not import dart:io 2024-04-12 08:51:48 +02:00
database_file_storage_stub.dart refactor: Move file storage to mixin to not import dart:io 2024-04-12 08:51:48 +02:00
hive_collections_database.dart feat: cache .well-known data 2024-08-23 10:01:34 +02:00
hive_database.dart feat: cache .well-known data 2024-08-23 10:01:34 +02:00
indexeddb_box.dart fix: also delete db on logout 2024-07-26 22:19:02 +05:30
matrix_sdk_database.dart feat: cache .well-known data 2024-08-23 10:01:34 +02:00
sqflite_box.dart fix: also delete db on logout 2024-07-26 22:19:02 +05:30
sqflite_encryption_helper.dart feat: add SQfLite encryption helper 2024-01-24 10:43:46 +01:00
zone_transaction_mixin.dart fix: Transactions on web by doing them in the same way as on io 2024-01-22 15:04:29 +01:00