From 472fdd4cedeadbc88b4fdcb1ffbb92a85caf47c2 Mon Sep 17 00:00:00 2001 From: Parker Lougheed Date: Sun, 27 Aug 2023 22:10:54 -0500 Subject: [PATCH] Replace deprecated ImageProvider load methods --- lib/logic/common/retry_image.dart | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/lib/logic/common/retry_image.dart b/lib/logic/common/retry_image.dart index 5f5f0cae..11309527 100644 --- a/lib/logic/common/retry_image.dart +++ b/lib/logic/common/retry_image.dart @@ -49,9 +49,10 @@ class RetryImage extends ImageProvider { return completer.future; } - ImageStreamCompleter _commonLoad(ImageStreamCompleter Function() loader) { + @override + ImageStreamCompleter loadImage(Object key, ImageDecoderCallback decode) { final _DelegatingImageStreamCompleter completer = _DelegatingImageStreamCompleter(); - ImageStreamCompleter completerToWrap = loader(); + ImageStreamCompleter completerToWrap = imageProvider.loadImage(key, decode); late ImageStreamListener listener; Duration duration = const Duration(milliseconds: 250); @@ -69,7 +70,7 @@ class RetryImage extends ImageProvider { } Future.delayed(duration).then((void v) { duration *= 2; - completerToWrap = loader(); + completerToWrap = imageProvider.loadImage(key, decode); count += 1; completerToWrap.addListener(listener); }); @@ -84,18 +85,6 @@ class RetryImage extends ImageProvider { return completer; } - @override - // ignore: deprecated_member_use - ImageStreamCompleter load(Object key, DecoderCallback decode) { - // ignore: deprecated_member_use - return _commonLoad(() => imageProvider.load(key, decode)); - } - - @override - ImageStreamCompleter loadBuffer(Object key, DecoderBufferCallback decode) { - return _commonLoad(() => imageProvider.loadBuffer(key, decode)); - } - @override bool operator ==(Object other) { if (other.runtimeType != runtimeType) {