From ab1aefd6198d2d5bdeb42481a7499a5ba4167050 Mon Sep 17 00:00:00 2001 From: Timerix Date: Wed, 21 May 2025 12:33:57 +0500 Subject: [PATCH] native libraries check fix --- .../TaskFactories/LibrariesDownloadTaskFactory.cs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Mlaumcherb.Client.Avalonia/сеть/TaskFactories/LibrariesDownloadTaskFactory.cs b/Mlaumcherb.Client.Avalonia/сеть/TaskFactories/LibrariesDownloadTaskFactory.cs index aa14486..ab85fc7 100644 --- a/Mlaumcherb.Client.Avalonia/сеть/TaskFactories/LibrariesDownloadTaskFactory.cs +++ b/Mlaumcherb.Client.Avalonia/сеть/TaskFactories/LibrariesDownloadTaskFactory.cs @@ -42,14 +42,20 @@ public class LibrariesDownloadTaskFactory : INetworkTaskFactory foreach (var l in _libraries.Libs) { - if (!HashHelper.CheckFileSHA1(l.jarFilePath, l.artifact?.sha1, checkHashes)) + if (l is Libraries.NativeLib native) { - _libsToDownload.Add(l); + //TODO: replace with actual native libraries check + if(!nativeDirExists || checkHashes) + { + _libsToDownload.Add(l); + } } - //TODO: replace with actual native libraries check - else if (!nativeDirExists && l is Libraries.NativeLib) + else { - _libsToDownload.Add(l); + if (!HashHelper.CheckFileSHA1(l.jarFilePath, l.artifact?.sha1, checkHashes)) + { + _libsToDownload.Add(l); + } } }