From e33e3631fa329e3050fd13cd82ebd7e45db892c1 Mon Sep 17 00:00:00 2001 From: Paul Hebble Date: Sun, 24 Nov 2024 15:08:08 -0600 Subject: [PATCH] Use spec version analyzer to omit SHA1 hashes --- Netkan/Transformers/DownloadAttributeTransformer.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Netkan/Transformers/DownloadAttributeTransformer.cs b/Netkan/Transformers/DownloadAttributeTransformer.cs index c0ba9226e..e72fde6ba 100644 --- a/Netkan/Transformers/DownloadAttributeTransformer.cs +++ b/Netkan/Transformers/DownloadAttributeTransformer.cs @@ -48,9 +48,11 @@ public IEnumerable Transform(Metadata metadata, TransformOptions? opts var download_hashJson = new JObject(); // Older clients will complain if download_hash is set without sha1 - if (metadata.SpecVersion == null || metadata.SpecVersion <= v1p34) + var specVersion = SpecVersionAnalyzer.MinimumSpecVersion(json); + if (specVersion <= v1p34) { - Log.Debug("Calculating download SHA1..."); + Log.InfoFormat("Spec version is {0}, calculating download SHA1...", + specVersion); download_hashJson.SafeAdd("sha1", _fileService.GetFileHashSha1(file)); } Log.Debug("Calculating download SHA256...");