chore: Update dependencies

This commit is contained in:
Dependency Update Bot 2021-12-27 08:05:16 +00:00 committed by Christian Pauly
commit b088461140
5 changed files with 22 additions and 22 deletions

View file

@ -67,16 +67,15 @@ class ChatController extends State<Chat> {
void onDragExited(_) => setState(() => dragging = false);
void onDragDone(DropDoneDetails details) async {
setState(() => dragging = false);
for (final url in details.urls) {
final file = File.fromUri(url);
final bytes = await file.readAsBytes();
for (final xfile in details.files) {
final bytes = await xfile.readAsBytes();
await showDialog(
context: context,
useRootNavigator: false,
builder: (c) => SendFileDialog(
file: MatrixFile(
bytes: bytes,
name: file.path.split('/').last,
name: xfile.name,
).detectFileType,
room: room,
),

View file

@ -7,6 +7,7 @@ import 'dart:typed_data';
import 'package:flutter/foundation.dart' hide Key;
import 'package:flutter/services.dart';
import 'package:fluffybox/hive.dart' as fluffybox;
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:hive_flutter/hive_flutter.dart';
import 'package:matrix/matrix.dart';
@ -19,7 +20,7 @@ class FlutterFluffyBoxDatabase extends FluffyBoxDatabase {
FlutterFluffyBoxDatabase(
String name,
String path, {
HiveCipher? key,
fluffybox.HiveCipher? key,
}) : super(
name,
path,
@ -30,7 +31,7 @@ class FlutterFluffyBoxDatabase extends FluffyBoxDatabase {
static Future<FluffyBoxDatabase> databaseBuilder(Client client) async {
Logs().d('Open FluffyBox...');
HiveAesCipher? hiverCipher;
fluffybox.HiveAesCipher? hiverCipher;
try {
// Workaround for secure storage is calling Platform.operatingSystem on web
if (kIsWeb) throw MissingPluginException();
@ -50,7 +51,7 @@ class FlutterFluffyBoxDatabase extends FluffyBoxDatabase {
final rawEncryptionKey = await secureStorage.read(key: _cipherStorageKey);
if (rawEncryptionKey == null) throw MissingPluginException();
hiverCipher = HiveAesCipher(base64Url.decode(rawEncryptionKey));
hiverCipher = fluffybox.HiveAesCipher(base64Url.decode(rawEncryptionKey));
} on MissingPluginException catch (_) {
Logs().i('FluffyBox encryption is not supported on this platform');
} catch (_) {