diff --git a/lib/main.dart b/lib/main.dart index 0ffe856..c011619 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -36,9 +36,6 @@ void main() async { } }); - final dir = await getApplicationDocumentsDirectory(); - Hive.init(dir.path); - await initMediaStorage(); dbProvider = DbProvider(); diff --git a/lib/src/providers/api/api.dart b/lib/src/providers/api/api.dart index 5bc2ac6..4d1443b 100644 --- a/lib/src/providers/api/api.dart +++ b/lib/src/providers/api/api.dart @@ -4,6 +4,7 @@ import 'package:fixnum/fixnum.dart'; import 'package:flutter/foundation.dart'; import 'package:hive/hive.dart'; import 'package:logging/logging.dart'; +import 'package:path_provider/path_provider.dart'; import 'package:twonly/main.dart'; import 'package:twonly/src/model/json/message.dart'; import 'package:twonly/src/model/messages_model.dart'; @@ -109,9 +110,10 @@ Future tryDownloadMedia(List imageToken, {bool force = false}) async { final box = await getMediaStorage(); - Uint8List imageBytes = Uint8List.fromList([0]); + // Uint8List imageBytes = Uint8List.fromList([0]); - box.put(imageToken.toString(), imageBytes); + // box.put(imageToken.toString(), imageBytes); + box.close(); } Future isMediaDownloaded(List mediaToken) async { @@ -133,6 +135,8 @@ Future initMediaStorage() async { value: base64UrlEncode(key), ); } + final dir = await getApplicationDocumentsDirectory(); + Hive.init(dir.path); } Future getMediaStorage() async {