From 84951f76ef46a597089f9e57b81af9cedde45a16 Mon Sep 17 00:00:00 2001 From: Michal Torma Date: Wed, 6 Jul 2022 18:17:08 +0200 Subject: [PATCH] Enable custom retry client --- .../tile_layer/tile_provider/network_image_with_retry.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/src/layer/tile_layer/tile_provider/network_image_with_retry.dart b/lib/src/layer/tile_layer/tile_provider/network_image_with_retry.dart index 7689413a1..b93327e62 100644 --- a/lib/src/layer/tile_layer/tile_provider/network_image_with_retry.dart +++ b/lib/src/layer/tile_layer/tile_provider/network_image_with_retry.dart @@ -11,9 +11,12 @@ class NetworkImageWithRetry extends ImageProvider { final double scale; /// The http RetryClient that is used for the requests - final RetryClient retryClient = RetryClient(Client()); + late RetryClient retryClient; - NetworkImageWithRetry(this.url, {this.scale = 1.0}); + NetworkImageWithRetry(this.url, + {this.scale = 1.0, RetryClient? retryClient}) { + retryClient = retryClient ?? RetryClient(Client()); + } @override ImageStreamCompleter load(NetworkImageWithRetry key, DecoderCallback decode) {