Merge branch 'soru/fix-linux' into 'main'

fix: Linux failing on attempting to open hive

See merge request famedly/fluffychat!447
This commit is contained in:
Krille Fear 2021-07-21 06:45:53 +00:00
commit b213ed74ba
1 changed files with 6 additions and 3 deletions

View File

@ -49,9 +49,12 @@ class FlutterFamedlySdkHiveDatabase extends FamedlySdkHiveDatabase {
);
}
final encryptionKey = base64Url.decode(
await secureStorage.read(key: _hiveCipherStorageKey),
);
// workaround for if we just wrote to the key and it still doesn't exist
final rawEncryptionKey =
await secureStorage.read(key: _hiveCipherStorageKey);
if (rawEncryptionKey == null) throw MissingPluginException();
final encryptionKey = base64Url.decode(rawEncryptionKey);
hiverCipher = HiveAesCipher(encryptionKey);
} on MissingPluginException catch (_) {
Logs().i('Hive encryption is not supported on this platform');