From e33a32e4fe9158ac8ee8aa76d8591bf00f212e84 Mon Sep 17 00:00:00 2001 From: Krille Date: Wed, 18 Dec 2024 09:44:34 +0100 Subject: [PATCH] fix: Use MB and KB instead of MiB and KiB for file sizes --- lib/src/client.dart | 6 +++--- lib/src/database/database_api.dart | 2 +- test/database_api_test.dart | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/src/client.dart b/lib/src/client.dart index 9a31700a..26fc444f 100644 --- a/lib/src/client.dart +++ b/lib/src/client.dart @@ -3950,9 +3950,9 @@ class FileTooBigMatrixException extends MatrixException { int maxFileSize; static String _formatFileSize(int size) { - if (size < 1024) return '$size B'; - final i = (log(size) / log(1024)).floor(); - final num = (size / pow(1024, i)); + if (size < 1000) return '$size B'; + final i = (log(size) / log(1000)).floor(); + final num = (size / pow(1000, i)); final round = num.round(); final numString = round < 10 ? num.toStringAsFixed(2) diff --git a/lib/src/database/database_api.dart b/lib/src/database/database_api.dart index 8d3696fe..3b80888c 100644 --- a/lib/src/database/database_api.dart +++ b/lib/src/database/database_api.dart @@ -26,7 +26,7 @@ import 'package:matrix/matrix.dart'; import 'package:matrix/src/utils/queued_to_device_event.dart'; abstract class DatabaseApi { - int get maxFileSize => 1 * 1024 * 1024; + int get maxFileSize => 1 * 1000 * 1000; bool get supportsFileStoring => false; diff --git a/test/database_api_test.dart b/test/database_api_test.dart index fcf25bef..9393833b 100644 --- a/test/database_api_test.dart +++ b/test/database_api_test.dart @@ -204,7 +204,7 @@ void main() { ); }); test('Database can write and read 5MB data', () async { - final hugeDataObject = {'foo': createLargeString('A', 5 * 1024 * 1024)}; + final hugeDataObject = {'foo': createLargeString('A', 5 * 1000 * 1000)}; await database.storeAccountData( 'm.huge_data_test',