diff --git a/lib/src/utils/native_implementations.dart b/lib/src/utils/native_implementations.dart index 1a0fac1f..b2010eec 100644 --- a/lib/src/utils/native_implementations.dart +++ b/lib/src/utils/native_implementations.dart @@ -55,7 +55,6 @@ abstract class NativeImplementations { /// this implementation will catch any non-implemented method dynamic noSuchMethod(Invocation invocation) { final dynamic argument = invocation.positionalArguments.single; - final retryInDummy = invocation.namedArguments['retryInDummy'] as bool; final memberName = invocation.memberName.toString().split('"')[1]; Logs().w( @@ -65,15 +64,15 @@ abstract class NativeImplementations { ); switch (memberName) { case 'generateUploadKeys': - return dummy.generateUploadKeys(argument, retryInDummy: retryInDummy); + return dummy.generateUploadKeys(argument); case 'keyFromPassphrase': - return dummy.keyFromPassphrase(argument, retryInDummy: retryInDummy); + return dummy.keyFromPassphrase(argument); case 'decryptFile': - return dummy.decryptFile(argument, retryInDummy: retryInDummy); + return dummy.decryptFile(argument); case 'shrinkImage': - return dummy.shrinkImage(argument, retryInDummy: retryInDummy); + return dummy.shrinkImage(argument); case 'calcImageMetadata': - return dummy.calcImageMetadata(argument, retryInDummy: retryInDummy); + return dummy.calcImageMetadata(argument); default: return super.noSuchMethod(invocation); } diff --git a/lib/src/utils/web_worker/native_implementations_web_worker.dart b/lib/src/utils/web_worker/native_implementations_web_worker.dart index db9fc68f..24a26fc2 100644 --- a/lib/src/utils/web_worker/native_implementations_web_worker.dart +++ b/lib/src/utils/web_worker/native_implementations_web_worker.dart @@ -4,7 +4,6 @@ import 'dart:html'; import 'dart:math'; import 'dart:typed_data'; -import 'package:matrix/encryption.dart'; import 'package:matrix/matrix.dart'; class NativeImplementationsWebWorker extends NativeImplementations { @@ -104,25 +103,6 @@ class NativeImplementationsWebWorker extends NativeImplementations { return NativeImplementations.dummy.shrinkImage(args); } } - - @override - Future generateUploadKeys( - GenerateUploadKeysArgs args, { - bool retryInDummy = true, - }) async { - try { - final result = - await operation, Map>( - WebWorkerOperations.generateUploadKeys, - args.toJson(), - ); - return RoomKeys.fromJson(Map.from(result)); - } catch (e, s) { - if (!retryInDummy) rethrow; - Logs().e('Web worker computation error. Fallback to main thread', e, s); - return NativeImplementations.dummy.generateUploadKeys(args); - } - } } class WebWorkerData { @@ -151,7 +131,6 @@ class WebWorkerData { enum WebWorkerOperations { shrinkImage, calcImageMetadata, - generateUploadKeys, } class WebWorkerError extends Error { diff --git a/lib/src/utils/web_worker/web_worker.dart b/lib/src/utils/web_worker/web_worker.dart index e4ab902d..ee8be511 100644 --- a/lib/src/utils/web_worker/web_worker.dart +++ b/lib/src/utils/web_worker/web_worker.dart @@ -9,7 +9,6 @@ import 'dart:typed_data'; import 'package:js/js.dart'; import 'package:js/js_util.dart'; -import 'package:matrix/encryption.dart'; import 'package:matrix/matrix.dart' hide Event; import 'package:matrix/src/utils/web_worker/native_implementations_web_worker.dart'; @@ -57,14 +56,6 @@ Future startWebWorker() async { (operation.data as JsArray).whereType().toList())); sendResponse(operation.label as double, result?.toJson()); break; - case WebWorkerOperations.generateUploadKeys: - final result = generateUploadKeysImplementation( - GenerateUploadKeysArgs.fromJson( - Map.from(operation.data as Map), - ), - ); - sendResponse(operation.label as double, result.toJson()); - break; default: throw NullThrownError(); }