From 11cf51ef8ad68f215f7f531ea070a82377ee38bf Mon Sep 17 00:00:00 2001 From: "leo.lu" Date: Tue, 31 Jan 2023 11:25:46 +0800 Subject: [PATCH] loadCache image set last accessed datetime(used to clear cache) --- CHANGELOG.md | 4 ++++ lib/src/_network_image_io.dart | 2 ++ pubspec.yaml | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21aa01f..a7c1f05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.4.2 + +* loadCache image set last accessed datetime(used to clear cache) + ## 3.4.1 * clearMemoryCacheWhenDispose is not working with imageCacheName property, obtainCacheStatus method should be overrided.(#44) diff --git a/lib/src/_network_image_io.dart b/lib/src/_network_image_io.dart index e725364..a345939 100644 --- a/lib/src/_network_image_io.dart +++ b/lib/src/_network_image_io.dart @@ -194,9 +194,11 @@ class ExtendedNetworkImageProvider cacheFlie.deleteSync(recursive: true); } else { data = await cacheFlie.readAsBytes(); + cacheFlie.setLastAccessed(DateTime.now()); } } else { data = await cacheFlie.readAsBytes(); + cacheFlie.setLastAccessed(DateTime.now()); } } } diff --git a/pubspec.yaml b/pubspec.yaml index 978573c..5a0a7e2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: extended_image_library description: package library for extended_image, extended_text and extended_text_field, provide common base class. -version: 3.4.1 +version: 3.4.2 homepage: https://github.com/fluttercandies/extended_image_library environment: