From bbc0c2cbb70407afb3bfaa2499c76d567b0f3276 Mon Sep 17 00:00:00 2001 From: Leeingnyo Date: Sat, 18 Jun 2022 17:43:26 +0900 Subject: [PATCH 1/2] Fix Dir.contents_signature to detect valid image files added --- src/util/signature.cr | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/util/signature.cr b/src/util/signature.cr index 8d2b961..bb16bed 100644 --- a/src/util/signature.cr +++ b/src/util/signature.cr @@ -64,11 +64,10 @@ class Dir path = File.join dirname, fn if File.directory? path signatures << Dir.contents_signature path, cache - signatures << fn if DirEntry.is_valid? path else # Only add its signature value to `signatures` when it is a # supported file - signatures << fn if ArchiveEntry.is_valid? fn + signatures << fn if ArchiveEntry.is_valid?(fn) || is_supported_image_file(fn) end Fiber.yield end From 17a9c8ecd3b9ee1c6ad1ccf30470e66708018e7b Mon Sep 17 00:00:00 2001 From: Leeingnyo Date: Sat, 18 Jun 2022 18:51:33 +0900 Subject: [PATCH 2/2] pass lint --- src/util/signature.cr | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/util/signature.cr b/src/util/signature.cr index bb16bed..74c8b8e 100644 --- a/src/util/signature.cr +++ b/src/util/signature.cr @@ -67,7 +67,9 @@ class Dir else # Only add its signature value to `signatures` when it is a # supported file - signatures << fn if ArchiveEntry.is_valid?(fn) || is_supported_image_file(fn) + if ArchiveEntry.is_valid?(fn) || is_supported_image_file(fn) + signatures << fn + end end Fiber.yield end